@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&display=swap";.admin-toast[data-v-215be2e7]{z-index:60;color:#2b2620;background:#fff;border:1px solid #e3e2df;border-radius:12px;align-items:center;gap:10px;max-width:min(420px,90vw);padding:12px 18px;font-size:14px;display:flex;position:fixed;top:24px;right:28px;box-shadow:0 8px 24px #2b26201f}.admin-toast.is-error[data-v-215be2e7]{border-color:#f0c5bd}.dot[data-v-215be2e7]{border-radius:50%;flex:none;width:9px;height:9px}.is-success .dot[data-v-215be2e7]{background:#1e7d3c}.is-error .dot[data-v-215be2e7]{background:#c0392b}.toast-enter-active[data-v-215be2e7],.toast-leave-active[data-v-215be2e7]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-215be2e7],.toast-leave-to[data-v-215be2e7]{opacity:0;transform:translateY(-8px)}.confirm-backdrop[data-v-733f5fa3]{z-index:80;background:#211a156b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-card[data-v-733f5fa3]{background:#fdfcfa;border:1px solid #e3e2df;border-radius:16px;width:100%;max-width:360px;padding:24px;box-shadow:0 18px 48px #211a1538}.confirm-card[data-v-733f5fa3]:focus{outline:none}.confirm-title[data-v-733f5fa3]{color:#211a15;margin:0 0 8px;font-size:17px;font-weight:600}.confirm-message[data-v-733f5fa3]{color:#6b6058;margin:0 0 20px;font-size:14px;line-height:1.5}.confirm-actions[data-v-733f5fa3]{justify-content:flex-end;gap:10px;display:flex}.cbtn[data-v-733f5fa3]{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:500;transition:filter .15s,background .15s}.cbtn-ghost[data-v-733f5fa3]{color:#211a15;background:0 0;border-color:#e3e2df}.cbtn-ghost[data-v-733f5fa3]:hover{background:#f1efec}.cbtn-primary[data-v-733f5fa3]{color:#fff;background:#ee6a14}.cbtn-primary[data-v-733f5fa3]:hover{filter:brightness(.95)}.cbtn-danger[data-v-733f5fa3]{background:#c0392b}.confirm-enter-active[data-v-733f5fa3],.confirm-leave-active[data-v-733f5fa3]{transition:opacity .2s}.confirm-enter-from[data-v-733f5fa3],.confirm-leave-to[data-v-733f5fa3]{opacity:0}.confirm-enter-active .confirm-card[data-v-733f5fa3],.confirm-leave-active .confirm-card[data-v-733f5fa3]{transition:transform .2s}.confirm-enter-from .confirm-card[data-v-733f5fa3],.confirm-leave-to .confirm-card[data-v-733f5fa3]{transform:translateY(-8px)}.admin-app[data-v-3f394220]{min-height:100vh}.adm-shell[data-v-3f394220]{min-height:100vh;display:flex}.adm-side[data-v-3f394220]{background:var(--card);border-right:1px solid var(--line);z-index:50;flex-direction:column;flex:none;gap:4px;width:240px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.adm-side-brand[data-v-3f394220]{align-items:center;gap:11px;padding:4px 6px 18px;display:flex}.adm-side-close[data-v-3f394220]{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;margin-left:auto;display:none}.adm-side-close svg[data-v-3f394220]{width:18px;height:18px}.adm-side-close[data-v-3f394220]:hover{border-color:var(--ink);color:var(--ink)}.adm-brand-logo[data-v-3f394220]{background:0 0;border-radius:0;flex:none;place-items:center;height:34px;display:grid}.adm-brand-logo svg[data-v-3f394220]{width:auto;height:26px}.adm-brand-text[data-v-3f394220]{flex-direction:column;line-height:1.15;display:flex}.adm-brand-text b[data-v-3f394220]{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:800}.adm-brand-text small[data-v-3f394220]{color:var(--ink-soft);font-size:11.5px;font-weight:600}.adm-nav[data-v-3f394220]{flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.adm-nav-item[data-v-3f394220]{color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:flex}.adm-nav-item svg[data-v-3f394220]{width:20px;height:20px;color:var(--ink-soft);flex:none;transition:color .18s}.adm-nav-item[data-v-3f394220]:hover{background:var(--paper);color:var(--ink)}.adm-nav-item:hover svg[data-v-3f394220]{color:var(--ink)}.adm-nav-item.on[data-v-3f394220]{background:var(--peach);color:var(--peach-ink)}.adm-nav-item.on svg[data-v-3f394220]{color:var(--peach-ink)}.adm-user[data-v-3f394220]{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.adm-user-av[data-v-3f394220]{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.adm-user-meta[data-v-3f394220]{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.adm-user-meta b[data-v-3f394220]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.adm-user-meta small[data-v-3f394220]{color:var(--ink-soft);font-size:11.5px}.adm-user-out[data-v-3f394220]{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.adm-user-out svg[data-v-3f394220]{width:17px;height:17px}.adm-user-out[data-v-3f394220]:hover{border-color:var(--ink);color:var(--ink)}.adm-burger[data-v-3f394220]{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:background .18s,border-color .18s;display:none}.adm-burger svg[data-v-3f394220]{width:22px;height:22px}.adm-burger[data-v-3f394220]:hover{background:var(--paper);border-color:var(--ink)}.adm-backdrop[data-v-3f394220]{z-index:49;background:#140c046b;animation:.25s adm-fade-3f394220;position:fixed;inset:0}@keyframes adm-fade-3f394220{0%{opacity:0}to{opacity:1}}@media (width<=1023px){.adm-side[data-v-3f394220]{width:min(300px,86vw);height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 14px 40px -10px #140a0073}.adm-side.open[data-v-3f394220]{transform:translate(0)}.adm-side-close[data-v-3f394220]{display:grid}.adm-nav-item[data-v-3f394220]{min-height:44px}.adm-burger[data-v-3f394220]{display:grid}.main[data-v-3f394220]{width:100%;min-width:0}}@media (width>=1024px){.adm-side[data-v-3f394220]{align-items:center;gap:6px;width:74px;padding:20px 0}.adm-side-brand[data-v-3f394220]{justify-content:center;gap:0;padding:4px 0 16px}.adm-brand-text[data-v-3f394220]{display:none}.adm-nav[data-v-3f394220]{align-items:center;width:100%;overflow:visible}.adm-nav-item[data-v-3f394220]{justify-content:center;gap:0;width:46px;height:46px;padding:0;position:relative}.adm-nav-item>span[data-v-3f394220]{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 8px 22px -8px #140a0073}.adm-nav-item:hover>span[data-v-3f394220]{opacity:1;transform:translateY(-50%)translate(0)}.adm-user[data-v-3f394220]{flex-direction:column;gap:8px;padding:12px 0 0}.adm-user-meta[data-v-3f394220]{display:none}.adm-user-av[data-v-3f394220]{width:40px;height:40px}}.app-icon[data-v-7cebe50d]{vertical-align:-.125em;flex:none;display:inline-block}.mp-overlay[data-v-5cfbb8b9]{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b262073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mp[data-v-5cfbb8b9]{background:#fff;border-radius:16px;flex-direction:column;width:min(880px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #2b26204d}.mp-head[data-v-5cfbb8b9]{border-bottom:1px solid #ece8e4;align-items:center;gap:12px;padding:14px 18px;display:flex}.mp-head strong[data-v-5cfbb8b9]{color:#2b2620;font-size:15px}.mp-search[data-v-5cfbb8b9]{border:1px solid #e3e2df;border-radius:9px;flex:1;padding:8px 12px;font-size:14px}.mp-upload[data-v-5cfbb8b9]{color:#fff;cursor:pointer;white-space:nowrap;background:#2b2620;border:none;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.mp-upload[data-v-5cfbb8b9]:disabled{opacity:.6}.mp-close[data-v-5cfbb8b9]{color:#6b6058;cursor:pointer;background:#f1efe9;border:none;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}.mp-error[data-v-5cfbb8b9]{color:#c0392b;padding:8px 18px;font-size:13px}.mp-grid[data-v-5cfbb8b9]{flex:1;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:10px;padding:16px 18px;display:grid;overflow-y:auto}.mp-item[data-v-5cfbb8b9]{aspect-ratio:1;cursor:pointer;background:#faf9f7;border:1px solid #ece8e4;border-radius:10px;padding:0;transition:border-color .15s,transform .1s;overflow:hidden}.mp-item[data-v-5cfbb8b9]:hover{border-color:#ee6a14;transform:translateY(-1px)}.mp-item img[data-v-5cfbb8b9]{object-fit:cover;width:100%;height:100%;display:block}.mp-empty[data-v-5cfbb8b9]{text-align:center;color:#9a8f85;grid-column:1/-1;padding:32px 0;font-size:14px}.mp-foot[data-v-5cfbb8b9]{text-align:center;border-top:1px solid #ece8e4;min-height:12px;padding:12px}.mp-more[data-v-5cfbb8b9]{color:#2b2620;cursor:pointer;background:#faf9f7;border:1px solid #e3e2df;border-radius:9px;padding:8px 18px;font-size:13px}.mp-loading[data-v-5cfbb8b9]{color:#9a8f85;font-size:13px}.mp-file[data-v-5cfbb8b9]{display:none}.mp-enter-active[data-v-5cfbb8b9],.mp-leave-active[data-v-5cfbb8b9]{transition:opacity .2s}.mp-enter-from[data-v-5cfbb8b9],.mp-leave-to[data-v-5cfbb8b9]{opacity:0}.iu[data-v-c93fbfbb]{flex-direction:column;gap:6px;display:flex}.iu-label[data-v-c93fbfbb]{color:#475569;font-size:13px}.iu-row[data-v-c93fbfbb]{align-items:flex-start;gap:12px;display:flex}.iu-preview[data-v-c93fbfbb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.iu-preview.iu-round[data-v-c93fbfbb]{border-radius:50%}.iu-preview img[data-v-c93fbfbb]{object-fit:cover;width:100%;height:100%}.iu-placeholder[data-v-c93fbfbb]{color:#94a3b8;font-size:22px}.iu-controls[data-v-c93fbfbb]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.iu-actions[data-v-c93fbfbb]{align-items:center;gap:12px;display:flex}.iu-btn[data-v-c93fbfbb]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:13px}.iu-btn[data-v-c93fbfbb]:disabled{opacity:.6;cursor:default}.iu-lib[data-v-c93fbfbb]{border-color:#cbb9a6}.iu-clear[data-v-c93fbfbb]{color:#ef4444;font-size:12px}.iu-url[data-v-c93fbfbb]{border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.iu-error[data-v-c93fbfbb]{color:#ef4444;font-size:12px}.iu-file[data-v-c93fbfbb]{display:none}.rte[data-v-d9d416c0]{background:#fff;border:1px solid #e3e2df;border-radius:10px;overflow:hidden}.rte-bar[data-v-d9d416c0]{background:#faf9f7;border-bottom:1px solid #ece9e3;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.rte-bar button[data-v-d9d416c0]{color:#2b2620;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:30px;height:30px;padding:0 8px;font-size:13px;line-height:1}.rte-bar button[data-v-d9d416c0]:hover{background:#efece5}.rte-bar button.on[data-v-d9d416c0]{color:#fff;background:#2b2620}.rte-sep[data-v-d9d416c0]{background:#ddd8cf;width:1px;height:18px;margin:0 4px}[data-v-d9d416c0] .rte-content{color:#2b2620;outline:none;min-height:180px;padding:12px 14px;font-size:14px;line-height:1.6}[data-v-d9d416c0] .rte-content:focus{outline:none}[data-v-d9d416c0] .rte-content h2{margin:14px 0 8px;font-size:19px}[data-v-d9d416c0] .rte-content h3{margin:12px 0 6px;font-size:16px}[data-v-d9d416c0] .rte-content p{margin:0 0 8px}[data-v-d9d416c0] .rte-content ul{padding-left:20px;list-style:outside}[data-v-d9d416c0] .rte-content ol{padding-left:20px;list-style:decimal}[data-v-d9d416c0] .rte-content a{color:#1d6f5c;text-decoration:underline}[data-v-d9d416c0] .rte-content blockquote{color:#6b6058;border-left:3px solid #ddd8cf;margin:8px 0;padding-left:12px}.tf[data-v-ef07b1ab]{flex-direction:column;gap:8px;display:flex}.tf-head[data-v-ef07b1ab]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tf-label[data-v-ef07b1ab]{color:#6b6058;font-size:13px}.tf-translate[data-v-ef07b1ab]{color:#2b2620;cursor:pointer;white-space:nowrap;background:#faf9f7;border:1px solid #e3e2df;border-radius:8px;padding:5px 10px;font-size:12px}.tf-translate[data-v-ef07b1ab]:hover:not(:disabled){background:#f1efe9}.tf-translate[data-v-ef07b1ab]:disabled{opacity:.5;cursor:not-allowed}.tf-locales[data-v-ef07b1ab]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tf-loc[data-v-ef07b1ab]{color:#9a8f85;flex-direction:column;gap:5px;font-size:12px;display:flex}.tf-tag[data-v-ef07b1ab]{letter-spacing:.04em;font-weight:600}.tf-loc input[data-v-ef07b1ab],.tf-loc textarea[data-v-ef07b1ab]{color:#2b2620;border:1px solid #e3e2df;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:9px 11px;font-size:14px}.tf-err[data-v-ef07b1ab]{color:#c0392b;min-height:14px}@media (width<=640px){.tf-locales[data-v-ef07b1ab]{grid-template-columns:1fr}}.form-section[data-v-b29a7947]{background:#fff;border:1px solid #e3e2df;border-radius:14px;margin-top:18px;padding:18px 20px 12px}.form-section h4[data-v-b29a7947]{color:#2b2620;margin:0;font-size:14px}.sec-head[data-v-b29a7947]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.btn-translate-all[data-v-b29a7947]{color:#2b2620;cursor:pointer;background:#faf9f7;border:1px solid #e3e2df;border-radius:8px;padding:6px 12px;font-size:12px}.btn-translate-all[data-v-b29a7947]:hover:not(:disabled){background:#f1efe9}.btn-translate-all[data-v-b29a7947]:disabled{opacity:.5;cursor:not-allowed}.pf-grid[data-v-b29a7947]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-grid[data-v-b29a7947]>*{min-width:0}.pf-grid label[data-v-b29a7947]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.pf-grid input[data-v-b29a7947],.pf-grid select[data-v-b29a7947],.pf-grid textarea[data-v-b29a7947]{border:1px solid #e3e2df;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:9px 11px;font-size:14px}@media (width<=640px){.pf-grid[data-v-b29a7947]{grid-template-columns:1fr}.form-section[data-v-b29a7947]{padding:14px 12px 10px}}.pf-grid small[data-v-b29a7947]{color:#c0392b;min-height:14px}.pf-wide[data-v-b29a7947]{grid-column:1/-1}.pf-check[data-v-b29a7947]{flex-flow:wrap;align-items:center;gap:8px}.pf-check input[data-v-b29a7947]{width:auto}.pf-check small[data-v-b29a7947]{flex-basis:100%}.back-link[data-v-545dd735]{color:#6b6058;margin-top:4px;font-size:14px;display:inline-block}.back-link[data-v-545dd735]:hover{color:#2b2620}.form-actions[data-v-545dd735]{gap:12px;margin-top:20px;display:flex}.back-link[data-v-23ea6a1d]{color:#6b6058;margin-top:4px;font-size:14px;display:inline-block}.back-link[data-v-23ea6a1d]:hover{color:#2b2620}.form-actions[data-v-23ea6a1d]{gap:12px;margin-top:20px;display:flex}.dt[data-v-376907db]{flex-direction:column;gap:14px;display:flex}.dtp-overlay[data-v-376907db]{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b26206b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dtp-card[data-v-376907db]{background:#fff;border-radius:16px;align-items:center;gap:16px;max-width:min(440px,90vw);padding:22px 26px;display:flex;box-shadow:0 18px 50px #2b262040}.dtp-spinner[data-v-376907db]{border:3px solid #efe9e2;border-top-color:#ee6a14;border-radius:50%;flex:none;width:34px;height:34px;animation:.7s linear infinite dtp-spin-376907db}.dtp-text[data-v-376907db]{flex-direction:column;gap:5px;display:flex}.dtp-text strong[data-v-376907db]{color:#2b2620;font-size:15px}.dtp-sub[data-v-376907db]{color:#6b6058;font-size:13px;line-height:1.45}@keyframes dtp-spin-376907db{to{transform:rotate(360deg)}}.dtp-enter-active[data-v-376907db],.dtp-leave-active[data-v-376907db]{transition:opacity .2s}.dtp-enter-from[data-v-376907db],.dtp-leave-to[data-v-376907db]{opacity:0}.dt-bar[data-v-376907db]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dt-search[data-v-376907db]{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.dt-search svg[data-v-376907db]{color:#9a8f85;pointer-events:none;width:17px;height:17px;position:absolute;left:12px}.dt-search input[data-v-376907db]{background:#fff;border:1px solid #e3e2df;border-radius:11px;width:100%;padding:10px 12px 10px 36px;font-size:14px}.dt-search input[data-v-376907db]:focus{border-color:#cbb9a6;outline:none}.dt-filters[data-v-376907db]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-filters[data-v-376907db] select{color:#2b2620;cursor:pointer;background:#fff;border:1px solid #e3e2df;border-radius:10px;padding:9px 11px;font-size:13.5px}.dt-reset[data-v-376907db]{color:#6b6058;cursor:pointer;background:#faf9f7;border:1px solid #e3e2df;border-radius:10px;padding:9px 14px;font-size:13px}.dt-reset[data-v-376907db]:hover{background:#f1efe9}.dt-bulk[data-v-376907db]{color:#fff;background:#2b2620;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 16px;display:flex}.dt-bulk-count[data-v-376907db]{font-size:13.5px}.dt-bulk-actions[data-v-376907db]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.dt-bulk-btn[data-v-376907db]{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s}.dt-bulk-btn[data-v-376907db]:hover{background:#ffffff42}.dt-bulk-btn.danger[data-v-376907db]:hover{background:#c0392b}.dt-bulk-clear[data-v-376907db]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:12.5px}.dt-bulk-clear[data-v-376907db]:hover{color:#fff}.dt-fade-enter-active[data-v-376907db],.dt-fade-leave-active[data-v-376907db]{transition:opacity .18s,transform .18s}.dt-fade-enter-from[data-v-376907db],.dt-fade-leave-to[data-v-376907db]{opacity:0;transform:translateY(-4px)}.dt-wrap[data-v-376907db]{background:#fff;border:1px solid #ece8e4;border-radius:14px;transition:opacity .15s;overflow-x:auto}.dt-loading[data-v-376907db]{opacity:.55}.dt-table[data-v-376907db]{border-collapse:collapse;width:100%}.dt-table[data-v-376907db] th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#9a8f85;white-space:nowrap;border-bottom:1px solid #ece8e4;padding:12px 14px;font-size:11.5px;font-weight:700}.dt-table[data-v-376907db] td{color:#2b2620;vertical-align:middle;border-bottom:1px solid #f1ede8;padding:11px 14px;font-size:14px}.dt-table tbody tr[data-v-376907db]:last-child td{border-bottom:none}.dt-table tbody tr[data-v-376907db]:hover td{background:#faf8f5}.dt-row-sel[data-v-376907db] td{background:#fdf6ee!important}.dt-check[data-v-376907db]{width:40px;text-align:center!important;padding-left:14px!important}.dt-check input[data-v-376907db]{cursor:pointer;accent-color:#ee6a14;width:16px;height:16px}.dt-empty[data-v-376907db]{text-align:center;color:#9a8f85;padding:40px 14px!important}.dt-table[data-v-376907db] .dt-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.dt-table[data-v-376907db] .dt-sort:hover{color:#6b6058}.dt-table[data-v-376907db] .dt-sort .caret{opacity:.4;margin-left:3px;font-size:9px}.dt-table[data-v-376907db] .dt-sort.on .caret{opacity:1;color:#ee6a14}.dt-pager[data-v-376907db]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dt-pager-info[data-v-376907db]{color:#9a8f85;font-size:13px}.dt-pager-btns[data-v-376907db]{gap:4px;display:flex}.dt-pager-btns button[data-v-376907db]{color:#2b2620;cursor:pointer;background:#fff;border:1px solid #e3e2df;border-radius:9px;min-width:34px;height:34px;font-size:13px}.dt-pager-btns button[data-v-376907db]:hover:not(:disabled){background:#f6f3ef}.dt-pager-btns button[data-v-376907db]:disabled{opacity:.4;cursor:default}.dt-page.on[data-v-376907db]{color:#fff;background:#2b2620;border-color:#2b2620}.page-toolbar[data-v-931b9f9f]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.page-toolbar .btn[data-v-931b9f9f]{align-self:flex-start;width:auto;display:inline-flex}.page-toolbar .muted[data-v-931b9f9f]{color:#6b6058;font-size:13px}.admin-av[data-v-931b9f9f]{object-fit:cover;border-radius:50%;width:40px;height:40px}.dt-name[data-v-931b9f9f]{font-weight:600}.dt-actions a[data-v-931b9f9f]{color:#2b2620}.dt-actions .del[data-v-931b9f9f]{color:#c0392b;cursor:pointer;background:0 0;border:none;margin-left:12px;font-size:14px}.badge[data-v-931b9f9f]{border-radius:999px;min-height:0;padding:2px 10px;font-size:12px;display:inline-block}.badge.on[data-v-931b9f9f]{color:#1e7d3c;background:#e6f4ea}.badge.off[data-v-931b9f9f]{color:#6b6058;background:#f1efec}.badge.base[data-v-931b9f9f]{color:#5a6678;background:#eef1f6;margin-left:6px}.barlist[data-v-a0d7afbb]{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.barlist-row[data-v-a0d7afbb]{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;display:grid}.barlist-label[data-v-a0d7afbb]{color:var(--ink-soft,#8a8077);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.barlist-track[data-v-a0d7afbb]{background:var(--line,#e8e2dc);border-radius:6px;height:12px;overflow:hidden}.barlist-fill[data-v-a0d7afbb]{background:linear-gradient(90deg,#f59345,#ee6a14);border-radius:6px;height:100%;transition:width .6s;display:block}.barlist-val[data-v-a0d7afbb]{text-align:right;white-space:nowrap;font-size:13px}.barlist-sub[data-v-a0d7afbb]{color:var(--ink-soft,#8a8077);margin-left:6px}.funnel[data-v-31fc0b92]{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.funnel-head[data-v-31fc0b92]{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.funnel-label[data-v-31fc0b92]{font-size:14px;font-weight:600}.funnel-meta[data-v-31fc0b92]{align-items:baseline;gap:10px;font-size:13px;display:inline-flex}.funnel-pct[data-v-31fc0b92]{color:var(--ink-soft,#8a8077)}.funnel-conv[data-v-31fc0b92]{color:#ee6a14;font-weight:600}.funnel-track[data-v-31fc0b92]{background:var(--line,#e8e2dc);border-radius:7px;height:14px;display:block;overflow:hidden}.funnel-fill[data-v-31fc0b92]{background:linear-gradient(90deg,#f59345,#ee6a14);border-radius:7px;height:100%;transition:width .6s;display:block}.tchart[data-v-4484c2df]{align-items:stretch;gap:4px;height:180px;margin-top:12px;display:flex}.tchart-col[data-v-4484c2df]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.tchart-bar[data-v-4484c2df]{background:linear-gradient(#f59345,#ee6a14);border-radius:5px 5px 2px 2px;width:100%}.tchart-bar.zero[data-v-4484c2df]{background:var(--line,#e8e2dc)}.tchart-tick[data-v-4484c2df]{color:var(--ink-soft,#8a8077);white-space:nowrap;height:14px;font-size:10px}.an-page[data-v-389a3b9c]{flex-direction:column;gap:18px;max-width:1500px;display:flex}.an-2[data-v-389a3b9c]{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}@media (width<=860px){.an-2[data-v-389a3b9c]{grid-template-columns:1fr}}.content-kpi[data-v-389a3b9c]{flex:1;align-items:center;gap:40px;margin-top:16px;display:flex}.content-kpi-item[data-v-389a3b9c]{flex-direction:column;gap:4px;display:flex}.content-kpi-num[data-v-389a3b9c]{font-size:32px;font-weight:700}.content-kpi-lbl[data-v-389a3b9c]{color:var(--ink-soft,#8a8077);font-size:13px}.cat-list[data-v-389a3b9c]{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cat-list-row[data-v-389a3b9c]{border-bottom:1px solid var(--line,#e8e2dc);justify-content:space-between;padding-bottom:8px;font-size:14px;display:flex}.cat-list-row[data-v-389a3b9c]:last-child{border-bottom:none;padding-bottom:0}.cat-empty[data-v-389a3b9c]{color:var(--ink-soft,#8a8077);margin-top:14px;font-size:14px}.form-section[data-v-5bde33af]{background:#fff;border:1px solid #e3e2df;border-radius:14px;margin-top:18px;padding:18px 20px 12px}.form-section h4[data-v-5bde33af]{color:#2b2620;margin:0 0 12px;font-size:14px}.sec-head[data-v-5bde33af]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sec-head h4[data-v-5bde33af]{margin:0}.btn-translate-all[data-v-5bde33af]{color:#2b2620;cursor:pointer;background:#faf9f7;border:1px solid #e3e2df;border-radius:8px;padding:6px 12px;font-size:12px}.btn-translate-all[data-v-5bde33af]:hover:not(:disabled){background:#f1efe9}.btn-translate-all[data-v-5bde33af]:disabled{opacity:.5;cursor:not-allowed}.pf-grid[data-v-5bde33af]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-grid[data-v-5bde33af]>*{min-width:0}.pf-grid label[data-v-5bde33af]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.pf-grid input[data-v-5bde33af],.pf-grid select[data-v-5bde33af],.pf-grid textarea[data-v-5bde33af]{border:1px solid #e3e2df;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:9px 11px;font-size:14px}@media (width<=640px){.pf-grid[data-v-5bde33af]{grid-template-columns:1fr}.form-section[data-v-5bde33af]{padding:14px 12px 10px}}.pf-grid small[data-v-5bde33af]{color:#c0392b;min-height:14px}.pf-wide[data-v-5bde33af]{grid-column:1/-1}.pf-check[data-v-5bde33af]{flex-flow:wrap;align-items:center;gap:8px}.pf-check input[data-v-5bde33af]{width:auto}.pf-check small[data-v-5bde33af]{flex-basis:100%}.back-link[data-v-c48d910e]{color:#6b6058;margin-top:4px;font-size:14px;display:inline-block}.back-link[data-v-c48d910e]:hover{color:#2b2620}.form-actions[data-v-c48d910e]{gap:12px;margin-top:20px;display:flex}.back-link[data-v-2b725579]{color:#6b6058;margin-top:4px;font-size:14px;display:inline-block}.back-link[data-v-2b725579]:hover{color:#2b2620}.form-actions[data-v-2b725579]{gap:12px;margin-top:20px;display:flex}.admin-tabs[data-v-499621ce]{border-bottom:1px solid #e3e2df;gap:4px;margin-bottom:18px;display:flex}.admin-tab[data-v-499621ce]{color:#6b6058;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.admin-tab[data-v-499621ce]:hover{color:#2b2620}.admin-tab.on[data-v-499621ce]{color:#2b2620;border-bottom-color:#ee6a14}.admin-tab-badge[data-v-499621ce]{color:#fff;background:#ee6a14;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-tab.on .admin-tab-badge[data-v-499621ce]{background:#ee6a14}.admin-tab:not(.on) .admin-tab-badge[data-v-499621ce]{color:#4b443d;background:#d8d3cc}.page-toolbar[data-v-236cd885]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.page-toolbar .btn[data-v-236cd885]{align-self:flex-start;width:auto;display:inline-flex}.page-toolbar .muted[data-v-236cd885]{color:#6b6058;font-size:13px}.admin-av[data-v-236cd885]{object-fit:cover;border-radius:8px;width:40px;height:40px}.dt-name[data-v-236cd885]{font-weight:600}.dt-actions a[data-v-236cd885]{color:#2b2620}.dt-actions .del[data-v-236cd885]{color:#c0392b;cursor:pointer;background:0 0;border:none;margin-left:12px;font-size:14px}.chip[data-v-236cd885]{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;min-height:0;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.chip.on[data-v-236cd885]{color:#1e7d3c;background:#e6f4ea}.chip.off[data-v-236cd885]{color:#c0560a;background:#fdece4}.chip.chip-star[data-v-236cd885]{color:#e08a16;background:#fff3e6;min-height:0;margin-left:6px;padding:3px 9px;line-height:1.3;display:inline-block}.chip.chip-star.dim[data-v-236cd885]{color:#b8aea3;background:#f1efec}.hub-intro[data-v-a844011a]{color:#6b6058;margin:0 0 20px;font-size:14px}.hub-grid[data-v-a844011a]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.hub-card[data-v-a844011a]{background:#fff;border:1px solid #ece8e4;border-radius:16px;padding:18px 20px}.hub-card-head[data-v-a844011a]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hub-card-head h3[data-v-a844011a]{color:#2b2620;margin:0;font-size:15px}.hub-link[data-v-a844011a]{color:#ee6a14;font-size:12.5px;font-weight:600;text-decoration:none}.hub-link[data-v-a844011a]:hover{text-decoration:underline}.hub-stat[data-v-a844011a]{color:#4b443d;margin:0 0 14px;font-size:14px}.hub-stat strong[data-v-a844011a]{color:#2b2620;font-size:18px}.hub-hint[data-v-a844011a],.hub-note[data-v-a844011a]{color:#9a8f85;font-size:12.5px}.hub-note[data-v-a844011a]{background:#f7f4ef;border-radius:12px;margin-top:20px;padding:12px 16px}.hub-counters[data-v-a844011a]{gap:18px;margin-bottom:14px;display:flex}.hub-counter[data-v-a844011a]{flex-direction:column;display:flex}.hub-counter strong[data-v-a844011a]{color:#2b2620;font-size:22px;line-height:1}.hub-counter span[data-v-a844011a]{color:#9a8f85;margin-top:3px;font-size:11.5px}.hub-counter.ok strong[data-v-a844011a]{color:#1e7d3c}.hub-counter.muted strong[data-v-a844011a]{color:#9a8f85}.hub-recent[data-v-a844011a]{flex-direction:column;margin:0 0 14px;padding:0;list-style:none;display:flex}.hub-recent li[data-v-a844011a]{border-top:1px solid #f1efe9;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.hub-recent-title[data-v-a844011a]{color:#2b2620;white-space:nowrap;text-overflow:ellipsis;font-size:13px;text-decoration:none;overflow:hidden}.hub-recent-title[data-v-a844011a]:hover{text-decoration:underline}.hub-recent-meta[data-v-a844011a]{color:#9a8f85;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.hub-recent-meta .dot[data-v-a844011a]{border-radius:50%;width:7px;height:7px}.dot.pub[data-v-a844011a]{background:#1e7d3c}.dot.draft[data-v-a844011a]{background:#c9b896}.hub-pages[data-v-a844011a]{margin:0;padding:0;list-style:none}.hub-page-row[data-v-a844011a]{color:#2b2620;border-top:1px solid #f1efe9;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;text-decoration:none;display:flex}.hub-page-row:hover .hub-page-name[data-v-a844011a]{color:#ee6a14}.hub-actions[data-v-a844011a]{flex-wrap:wrap;gap:8px;display:flex}.hub-actions .btn[data-v-a844011a]{width:auto;display:inline-flex}.btn-sm[data-v-a844011a]{padding:7px 14px;font-size:13px}.badge[data-v-a844011a]{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.badge.sm[data-v-a844011a]{padding:2px 8px;font-size:11px}.badge.own[data-v-a844011a]{color:#1e7d3c;background:#e6f4ea}.badge.base[data-v-a844011a]{color:#5a6678;background:#eef1f6}.dchart[data-v-b47b5f52]{align-items:stretch;gap:6px;height:180px;margin-top:12px;display:flex}.dchart-col[data-v-b47b5f52]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.dchart-bar[data-v-b47b5f52]{background:linear-gradient(#f59345,#ee6a14);border-radius:6px 6px 3px 3px;width:100%}.dchart-bar.zero[data-v-b47b5f52]{background:var(--line,#e8e2dc)}.dchart-tick[data-v-b47b5f52]{color:var(--ink-soft,#8a8077);white-space:nowrap;height:14px;font-size:10.5px}.fnl-empty[data-v-eb349a16]{border:1px dashed var(--line,#e3dccf);color:var(--ink-soft,#8a8077);text-align:center;border-radius:12px;margin-top:14px;padding:22px;font-size:13.5px}.fnl-rows[data-v-eb349a16]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.fnl-row[data-v-eb349a16]{color:inherit;border-radius:8px;align-items:center;gap:14px;padding:4px;text-decoration:none;transition:background .15s;display:flex}.fnl-row[data-v-eb349a16]:hover{background:var(--c-gray,#f6f3ef)}.fnl-name[data-v-eb349a16]{color:var(--ink,#2b2620);flex:0 0 140px;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.fnl-dot[data-v-eb349a16]{border-radius:50%;flex:none;width:9px;height:9px}.fnl-track[data-v-eb349a16]{background:var(--line,#efe9e1);border-radius:7px;flex:1;height:22px;overflow:hidden}.fnl-track i[data-v-eb349a16]{border-radius:7px;min-width:3px;height:100%;transition:width .4s;display:block}.fnl-count[data-v-eb349a16]{text-align:right;min-width:26px;color:var(--ink,#2b2620);flex:none;font-size:15px;font-weight:700}.fnl-foot[data-v-eb349a16]{border-top:1px solid var(--line,#efe9e1);color:var(--ink-soft,#8a8077);justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:13px;display:flex}.fnl-foot b[data-v-eb349a16]{color:#2f8a46;font-size:15px}@media (width<=560px){.fnl-name[data-v-eb349a16]{flex-basis:96px;font-size:12px}}.lt-empty[data-v-2393a0ef]{margin:12px 2px 4px}.lt-list[data-v-2393a0ef]{flex-direction:column;margin-top:8px;display:flex}.lt-row[data-v-2393a0ef]{color:inherit;border-top:1px solid var(--line,#ece6e0);border-radius:10px;align-items:center;gap:14px;padding:10px 6px;text-decoration:none;transition:background .15s;display:flex}.lt-row[data-v-2393a0ef]:first-child{border-top:0}.lt-row[data-v-2393a0ef]:hover{background:var(--c-gray,#f6f3ef)}.lt-thumb[data-v-2393a0ef]{background:var(--c-gray,#ece6e0);border-radius:9px;flex:none;width:58px;height:44px;overflow:hidden}.lt-thumb img[data-v-2393a0ef]{object-fit:cover;width:100%;height:100%;display:block}.lt-noimg[data-v-2393a0ef]{background:linear-gradient(135deg,#ede7df,#e3dbd0);width:100%;height:100%;display:block}.lt-main[data-v-2393a0ef]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lt-title[data-v-2393a0ef]{color:var(--ink,#2b2620);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lt-meta[data-v-2393a0ef]{color:var(--ink-soft,#8a8077);font-size:12px}.lt-badge[data-v-2393a0ef]{color:#5a6678;white-space:nowrap;background:#eef1f6;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:600}.lt-price[data-v-2393a0ef]{color:var(--ink,#2b2620);text-align:right;flex:none;min-width:78px;font-size:14px;font-weight:700}@media (width<=640px){.lt-badge[data-v-2393a0ef]{display:none}.lt-price[data-v-2393a0ef]{min-width:0}}.dash-greet[data-v-22d66769]{color:var(--ink-soft,#8a8077);margin:-6px 0 16px;font-size:13.5px}.dash-greet b[data-v-22d66769]{color:var(--orange-d,#cf5708)}.focus[data-v-22d66769],.tile[data-v-22d66769],.brow[data-v-22d66769]{margin-bottom:18px}.dash-cols[data-v-22d66769]{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}.dash-cols .tile[data-v-22d66769]{margin-bottom:0}.dash-stack[data-v-22d66769]{flex-direction:column;gap:18px;display:flex}.dash-stack .tile[data-v-22d66769]{margin-bottom:0}@media (width<=900px){.dash-cols[data-v-22d66769]{grid-template-columns:1fr}}.citybars[data-v-22d66769]{flex-direction:column;gap:12px;margin-top:14px;display:flex}.cb-row[data-v-22d66769]{align-items:center;gap:10px;display:flex}.cb-name[data-v-22d66769]{color:var(--ink-soft,#8a8077);white-space:nowrap;text-overflow:ellipsis;flex:0 0 92px;font-size:12.5px;overflow:hidden}.cb-track[data-v-22d66769]{background:var(--line,#ece6e0);border-radius:6px;flex:1;height:8px;overflow:hidden}.cb-track i[data-v-22d66769]{background:linear-gradient(90deg,#ee6a14,#f59345);border-radius:6px;height:100%;display:block}.cb-count[data-v-22d66769]{flex:none;font-size:12.5px;font-weight:700}td[data-v-d42e6fe3]{text-align:left;border-bottom:1px solid #e3e2df;padding:10px 12px;font-size:14px}code[data-v-d42e6fe3]{color:#6b6058;font-size:13px}.geo-link[data-v-d42e6fe3]{color:#1d6f5c;cursor:pointer;font-size:14px}.geo-inline[data-v-d42e6fe3]{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.geo-inline label[data-v-d42e6fe3]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.geo-inline input[data-v-d42e6fe3]:not([type=checkbox]){border:1px solid #e3e2df;border-radius:10px;padding:9px 11px;font-size:14px}.geo-inline small[data-v-d42e6fe3]{color:#c0392b;min-height:14px}.geo-inline button[data-v-d42e6fe3]{margin-bottom:14px}.geo-country[data-v-4974e7c2]{margin-top:18px;padding:16px}.geo-head[data-v-4974e7c2]{align-items:center;gap:14px;display:flex}.geo-head strong[data-v-4974e7c2]{font-size:16px}.geo-head code[data-v-4974e7c2]{color:#6b6058;font-size:13px}.geo-link[data-v-4974e7c2]{color:#1d6f5c;cursor:pointer;font-size:14px}.geo-inline[data-v-4974e7c2]{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.geo-inline strong[data-v-4974e7c2]{width:100%;font-size:14px}.geo-inline label[data-v-4974e7c2]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.geo-inline input[data-v-4974e7c2]:not([type=checkbox]){border:1px solid #e3e2df;border-radius:10px;padding:9px 11px;font-size:14px}.geo-inline small[data-v-4974e7c2]{color:#c0392b;min-height:14px}.geo-check[data-v-4974e7c2]{align-items:center;padding-bottom:22px;flex-direction:row!important}.geo-inline button[data-v-4974e7c2]{margin-bottom:14px}.admin-table[data-v-4974e7c2]{border-collapse:collapse;width:100%;margin-top:14px}.admin-table th[data-v-4974e7c2]{text-align:left;border-bottom:1px solid #e3e2df;padding:10px 12px;font-size:14px}.geo-form.tile[data-v-d27771b3]{flex-flow:wrap;align-items:flex-end;gap:14px;margin-top:18px;padding:16px;display:flex}.geo-form strong[data-v-d27771b3]{width:100%;font-size:14px}.geo-form label[data-v-d27771b3]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.geo-form input[data-v-d27771b3]:not([type=checkbox]){border:1px solid #e3e2df;border-radius:10px;padding:9px 11px;font-size:14px}.geo-form small[data-v-d27771b3]{color:#c0392b;min-height:14px}.geo-check[data-v-d27771b3]{align-items:center;padding-bottom:22px;flex-direction:row!important}.geo-form button[data-v-d27771b3]{margin-bottom:14px}.rich-text[data-v-bb9b0c44] p{margin:0 0 .6em}.rich-text[data-v-bb9b0c44] p:last-child{margin-bottom:0}.rich-text[data-v-bb9b0c44] strong{font-weight:700}.rich-text[data-v-bb9b0c44] em{font-style:italic}.rich-text[data-v-bb9b0c44] a{color:inherit;text-underline-offset:2px;text-decoration:underline}.rich-text[data-v-bb9b0c44] ul,.rich-text[data-v-bb9b0c44] ol{margin:.4em 0;padding-left:1.2em}.rich-text[data-v-bb9b0c44] ul{list-style:outside}.rich-text[data-v-bb9b0c44] ol{list-style:decimal}.rich-text[data-v-bb9b0c44] li{margin:.2em 0}.rich-text[data-v-bb9b0c44] h2{margin:.6em 0 .3em;font-size:1.4em}.rich-text[data-v-bb9b0c44] h3{margin:.5em 0 .25em;font-size:1.15em}.rich-text[data-v-bb9b0c44] blockquote{opacity:.85;border-left:3px solid;margin:.5em 0;padding-left:.8em}.proj-link[data-v-ec47f920]{color:#ee6a14;margin-top:16px;font-size:15px;font-weight:500;display:inline-block}.proj-link[data-v-ec47f920]:hover{text-decoration:underline}.catalog-empty[data-v-e01402bd]{text-align:center;background:#fbf8f3;border:1px dashed #d8d2c8;border-radius:18px;padding:56px 24px}.catalog-empty p[data-v-e01402bd]{color:#6b6058;max-width:440px;margin:0 auto 20px;font-size:16px;line-height:1.55}.catalog-empty-actions[data-v-e01402bd]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ce-btn[data-v-e01402bd]{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:500;transition:filter .15s,background .15s}.ce-ghost[data-v-e01402bd]{color:#211a15;background:0 0;border-color:#d8d2c8}.ce-ghost[data-v-e01402bd]:hover{background:#f1ece3}.ce-primary[data-v-e01402bd]{color:#fff;background:#ee6a14}.ce-primary[data-v-e01402bd]:hover{filter:brightness(.95)}.home-preview[data-v-3535e49e]{zoom:var(--hp-scale,.42);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;width:1280px}.home-banner[data-v-239b672e]{background:var(--card,#fff);border:1px solid var(--line,#e3e2df);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.home-banner-label[data-v-239b672e]{color:#6b6058}.badge[data-v-239b672e]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.own[data-v-239b672e]{color:#1e7d3c;background:#e6f4ea}.badge.base[data-v-239b672e]{color:#5a6678;background:#eef1f6}.page-toolbar[data-v-239b672e]{align-items:center;gap:14px;margin-bottom:18px;display:flex}.page-toolbar .btn[data-v-239b672e]{align-self:flex-start;width:auto;display:inline-flex}.page-toolbar .muted[data-v-239b672e]{color:#6b6058;font-size:13px}.toolbar-spacer[data-v-239b672e]{flex:1}.btn-sm.active[data-v-239b672e]{color:#2b2620;border-color:#2b2620}.home-editor[data-v-239b672e]{display:block}.home-editor.with-preview[data-v-239b672e]{grid-template-columns:minmax(0,1fr) minmax(360px,42%);align-items:start;gap:22px;display:grid}.preview-pane[data-v-239b672e]{border:1px solid var(--line,#e3e2df);background:#faf9f7;border-radius:14px;position:sticky;top:16px;overflow:hidden}.preview-head[data-v-239b672e]{border-bottom:1px solid var(--line,#e3e2df);background:#fff;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.preview-title[data-v-239b672e]{color:#2b2620;font-size:13px;font-weight:600}.preview-locale[data-v-239b672e]{background:#f1efe9;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.preview-locale button[data-v-239b672e]{color:#6b6058;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.preview-locale button.on[data-v-239b672e]{color:#2b2620;background:#fff;box-shadow:0 1px 3px #2b26201f}.preview-viewport[data-v-239b672e]{background:#fff;max-height:calc(100vh - 180px);overflow:auto}.preview-note[data-v-239b672e]{color:#9a8f85;border-top:1px solid var(--line,#e3e2df);background:#fff;margin:0;padding:8px 14px;font-size:11.5px}@media (width<=1100px){.home-editor.with-preview[data-v-239b672e]{grid-template-columns:1fr}.preview-pane[data-v-239b672e]{position:static}}.btn-ghost[data-v-239b672e]{background:var(--card,#fff);border:1px solid var(--line,#e3e2df);color:#6b6058;cursor:pointer;border-radius:10px;padding:9px 16px;font-weight:600}.btn-ghost[data-v-239b672e]:hover:not(:disabled){color:#c0392b;border-color:#c0392b}.block-list[data-v-239b672e]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.block-row[data-v-239b672e]{background:var(--card,#fff);border:1px solid var(--line,#e3e2df);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:opacity .18s,border-color .18s,box-shadow .18s;display:flex}.block-row.off[data-v-239b672e]{opacity:.5}.block-row.dragging[data-v-239b672e]{opacity:.4}.block-row.dragover[data-v-239b672e]{border-color:#c8a45c;box-shadow:0 0 0 2px #c8a45c4d}.drag-handle[data-v-239b672e]{cursor:grab;color:#b3aaa1;place-items:center;display:grid}.drag-handle svg[data-v-239b672e]{width:18px;height:18px}.block-pos[data-v-239b672e]{color:#6b6058;background:#f1efec;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.block-name[data-v-239b672e]{color:var(--ink,#2a2521);flex:1;font-size:14px;font-weight:600}.block-moves[data-v-239b672e]{gap:4px;display:flex}.move-btn[data-v-239b672e]{border:1px solid var(--line,#e3e2df);background:var(--card,#fff);color:#6b6058;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.move-btn svg[data-v-239b672e]{width:16px;height:16px}.move-btn[data-v-239b672e]:hover:not(:disabled){border-color:var(--ink,#2a2521);color:var(--ink,#2a2521)}.move-btn[data-v-239b672e]:disabled{opacity:.35;cursor:not-allowed}.switch[data-v-239b672e]{cursor:pointer;background:#d6d2cc;border:none;border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.switch.on[data-v-239b672e]{background:#1e7d3c}.switch-knob[data-v-239b672e]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.switch.on .switch-knob[data-v-239b672e]{transform:translate(18px)}.btn-sm[data-v-239b672e]{padding:7px 13px;font-size:13px}.btn-ghost[data-v-239b672e]:disabled{opacity:.5;cursor:not-allowed}.lead-overlay[data-v-53c7887a]{z-index:60;background:#1e140a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-modal[data-v-53c7887a]{background:var(--card,#fff);border-radius:16px;width:min(440px,100%);max-height:80vh;padding:26px;position:relative;overflow:auto}.lead-close[data-v-53c7887a]{cursor:pointer;color:inherit;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.lead-title[data-v-53c7887a]{margin:0 0 16px;font-size:17px;font-weight:700}.lead-rows[data-v-53c7887a]{flex-direction:column;gap:10px;margin:0;display:flex}.lead-row[data-v-53c7887a]{justify-content:space-between;gap:14px;font-size:13px;display:flex}.lead-row dt[data-v-53c7887a]{color:var(--ink-soft,#8a7a6a);flex:none}.lead-row dd[data-v-53c7887a]{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.lead-foot[data-v-53c7887a]{justify-content:flex-end;margin-top:22px;display:flex}.lead-delete[data-v-53c7887a]{color:#c0392b;cursor:pointer;background:#fff;border:1px solid #e0b4a4;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.lead-delete[data-v-53c7887a]:hover{color:#fff;background:#c0392b;border-color:#c0392b}.ch[data-v-88401b29]{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-link[data-v-88401b29]{align-self:center;width:auto;display:inline-flex}@media (width<=760px){.board .pcol[data-v-88401b29]{min-height:0}.board .pcards[data-v-88401b29]{min-height:60px}}.page-toolbar[data-v-a2a0d167]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-toolbar .btn[data-v-a2a0d167]{align-self:flex-start;width:auto;display:inline-flex}.page-toolbar .muted[data-v-a2a0d167]{color:#6b6058;margin-left:auto;font-size:13px}.dt-name[data-v-a2a0d167]{font-weight:600}.dt-sub[data-v-a2a0d167]{color:#9a8f85;font-size:12px;display:block}.dt-actions .del[data-v-a2a0d167]{color:#c0392b;cursor:pointer;background:0 0;border:none;font-size:14px}.lead-badge[data-v-a2a0d167]{min-height:0;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-login[data-v-33856c31]{background:#f4f1ec;justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-card[data-v-33856c31]{background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:320px;padding:32px;display:flex;box-shadow:0 10px 40px #00000014}.admin-login-card h1[data-v-33856c31]{margin-bottom:6px;font-size:20px;font-weight:700}.admin-login-card label[data-v-33856c31]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.admin-login-card input[data-v-33856c31]{border:1px solid #e3e2df;border-radius:10px;padding:10px 12px;font-size:14px}.admin-login-error[data-v-33856c31]{color:#c0392b;font-size:13px}.admin-login-card button[data-v-33856c31]{color:#fff;cursor:pointer;background:#211a15;border-radius:999px;margin-top:8px;padding:11px;font-weight:600}.admin-login-card button[data-v-33856c31]:disabled{opacity:.6}.page-toolbar[data-v-2053755a]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.page-toolbar .btn[data-v-2053755a]{align-self:flex-start;width:auto;display:inline-flex}.page-toolbar .muted[data-v-2053755a]{color:#6b6058;margin-left:auto;font-size:13px}.media-search[data-v-2053755a]{border:1px solid #e3e2df;border-radius:11px;flex:1;min-width:220px;padding:10px 12px;font-size:14px}.media-grid[data-v-2053755a]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.media-card[data-v-2053755a]{background:#fff;border:1px solid #ece8e4;border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.media-thumb[data-v-2053755a]{aspect-ratio:4/3;background:#faf9f7}.media-thumb img[data-v-2053755a]{object-fit:cover;width:100%;height:100%;display:block}.media-meta[data-v-2053755a]{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 6px;display:flex}.media-name[data-v-2053755a]{color:#2b2620;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.media-sub[data-v-2053755a]{color:#9a8f85;font-size:11.5px}.media-actions[data-v-2053755a]{justify-content:space-between;padding:0 12px 12px;display:flex}.media-actions button[data-v-2053755a]{cursor:pointer;color:#2b2620;background:0 0;border:none;padding:4px 0;font-size:12.5px}.media-actions .del[data-v-2053755a]{color:#c0392b}.media-pager[data-v-2053755a]{justify-content:center;gap:6px;margin-top:22px;display:flex}.media-pager button[data-v-2053755a]{cursor:pointer;background:#fff;border:1px solid #e3e2df;border-radius:9px;min-width:34px;height:34px;font-size:13px}.media-pager button.on[data-v-2053755a]{color:#fff;background:#2b2620;border-color:#2b2620}.media-pager button[data-v-2053755a]:disabled{opacity:.4;cursor:default}.media-file[data-v-2053755a]{display:none}.gu[data-v-7128e684]{flex-direction:column;gap:10px;display:flex}.gu-head[data-v-7128e684]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gu-label[data-v-7128e684]{color:#6b6058;font-size:13px}.gu-count[data-v-7128e684]{color:#9a8f85;font-size:12px}.gu-grid[data-v-7128e684]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.gu-cell[data-v-7128e684]{aspect-ratio:4/3;cursor:grab;background:#f6f3ef;border:1px solid #e3e2df;border-radius:12px;position:relative;overflow:hidden}.gu-cell.dragging[data-v-7128e684]{opacity:.4}.gu-cell.over[data-v-7128e684]{outline-offset:1px;outline:2px solid #ee6a14}.gu-cell img[data-v-7128e684]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gu-main[data-v-7128e684]{color:#fff;background:#2b2620d9;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;position:absolute;top:6px;left:6px}.gu-del[data-v-7128e684]{color:#fff;cursor:pointer;background:#2b2620c7;border:none;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.gu-del[data-v-7128e684]:hover{background:#c0392b}.gu-add[data-v-7128e684]{aspect-ratio:4/3;color:#6b6058;cursor:pointer;background:#faf9f7;border:1.5px dashed #d8d2c8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.gu-add[data-v-7128e684]:hover:not(:disabled){color:#c0560a;background:#fdf3ea;border-color:#ee6a14}.gu-add[data-v-7128e684]:disabled{opacity:.6;cursor:default}.gu-add small[data-v-7128e684]{color:#a89f95;font-weight:500}.gu-plus[data-v-7128e684]{font-size:24px;line-height:1}.gu-url[data-v-7128e684]{gap:8px;display:flex}.gu-url input[data-v-7128e684]{border:1px solid #e3e2df;border-radius:10px;flex:1;min-width:0;padding:9px 11px;font-size:13px}.gu-url button[data-v-7128e684]{color:#2b2620;cursor:pointer;white-space:nowrap;background:#faf9f7;border:1px solid #e3e2df;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600}.gu-url button[data-v-7128e684]:disabled{opacity:.5;cursor:default}.gu-url button[data-v-7128e684]:hover:not(:disabled){background:#f1efe9}.gu-hint[data-v-7128e684]{color:#a89f95;font-size:12px}.gu-error[data-v-7128e684]{color:#c0392b;font-size:12px}.gu-file[data-v-7128e684]{display:none}.form-section[data-v-0adee630]{background:#fff;border:1px solid #e3e2df;border-radius:14px;margin-top:18px;padding:18px 20px 12px}.form-section h4[data-v-0adee630]{color:#2b2620;margin:0 0 12px;font-size:14px}.sec-head[data-v-0adee630]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sec-head h4[data-v-0adee630]{margin:0}.btn-translate-all[data-v-0adee630]{color:#2b2620;cursor:pointer;background:#faf9f7;border:1px solid #e3e2df;border-radius:8px;padding:6px 12px;font-size:12px}.btn-translate-all[data-v-0adee630]:hover:not(:disabled){background:#f1efe9}.btn-translate-all[data-v-0adee630]:disabled{opacity:.5;cursor:not-allowed}.pf-grid[data-v-0adee630]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-grid[data-v-0adee630]>*{min-width:0}.pf-grid label[data-v-0adee630]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.pf-grid input[data-v-0adee630],.pf-grid select[data-v-0adee630],.pf-grid textarea[data-v-0adee630]{border:1px solid #e3e2df;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:9px 11px;font-size:14px}@media (width<=640px){.pf-grid[data-v-0adee630]{grid-template-columns:1fr}.form-section[data-v-0adee630]{padding:14px 12px 10px}}.pf-grid small[data-v-0adee630]{color:#c0392b;min-height:14px}.pf-wide[data-v-0adee630]{grid-column:1/-1}.pf-rich-label[data-v-0adee630]{color:#6b6058;margin-bottom:6px;font-size:13px;display:block}.pf-preview[data-v-0adee630]{object-fit:cover;border-radius:10px;justify-self:start;width:auto;max-width:100%;height:120px}.back-link[data-v-a8a5552b]{color:#6b6058;margin-top:4px;font-size:14px;display:inline-block}.back-link[data-v-a8a5552b]:hover{color:#2b2620}.form-actions[data-v-a8a5552b]{gap:12px;margin-top:20px;display:flex}.back-link[data-v-c0d50dd6]{color:#6b6058;margin-top:4px;font-size:14px;display:inline-block}.back-link[data-v-c0d50dd6]:hover{color:#2b2620}.form-actions[data-v-c0d50dd6]{gap:12px;margin-top:20px;display:flex}.page-toolbar[data-v-d32cdd9b]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.page-toolbar .btn[data-v-d32cdd9b]{align-self:flex-start;width:auto;display:inline-flex}.page-toolbar .muted[data-v-d32cdd9b]{color:#6b6058;font-size:13px}.admin-thumb[data-v-d32cdd9b]{object-fit:cover;border-radius:8px;width:56px;height:40px}.dt-name[data-v-d32cdd9b]{flex-direction:column;font-weight:600;display:flex}.dt-sub[data-v-d32cdd9b]{color:#9a8f85;font-size:12px;font-weight:400}.dt-actions a[data-v-d32cdd9b]{color:#2b2620}.dt-actions .del[data-v-d32cdd9b]{color:#c0392b;cursor:pointer;background:0 0;border:none;margin-left:12px;font-size:14px}.badge[data-v-d32cdd9b]{color:#5a6678;white-space:nowrap;background:#eef1f6;border-radius:999px;min-height:0;padding:3px 10px;font-size:12px;display:inline-block}.home-banner[data-v-df612a9d]{background:var(--card,#fff);border:1px solid var(--line,#e3e2df);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.back-link[data-v-df612a9d]{color:#6b6058;margin-right:6px;font-weight:600;text-decoration:none}.back-link[data-v-df612a9d]:hover{color:var(--ink,#2a2521)}.home-banner-label[data-v-df612a9d]{color:#6b6058}.badge[data-v-df612a9d]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.own[data-v-df612a9d]{color:#1e7d3c;background:#e6f4ea}.badge.base[data-v-df612a9d]{color:#5a6678;background:#eef1f6}.page-toolbar[data-v-df612a9d]{align-items:center;gap:14px;margin-bottom:18px;display:flex}.page-toolbar .btn[data-v-df612a9d]{align-self:flex-start;width:auto;display:inline-flex}.btn-ghost[data-v-df612a9d]{background:var(--card,#fff);border:1px solid var(--line,#e3e2df);color:#6b6058;cursor:pointer;border-radius:10px;padding:9px 16px;font-weight:600}.btn-ghost[data-v-df612a9d]:hover:not(:disabled){color:#c0392b;border-color:#c0392b}.btn-ghost[data-v-df612a9d]:disabled{opacity:.5;cursor:not-allowed}.page-form-wrap[data-v-df612a9d]{background:var(--card,#fff);border:1px solid var(--line,#e3e2df);border-radius:12px;padding:20px}.home-banner[data-v-d3e7ae2f]{background:var(--card,#fff);border:1px solid var(--line,#e3e2df);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.home-banner-label[data-v-d3e7ae2f]{color:#6b6058}.badge[data-v-d3e7ae2f]{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.own[data-v-d3e7ae2f]{color:#1e7d3c;background:#e6f4ea}.badge.base[data-v-d3e7ae2f]{color:#5a6678;background:#eef1f6}.page-grid[data-v-d3e7ae2f]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.page-card[data-v-d3e7ae2f]{background:var(--card,#fff);border:1px solid var(--line,#e3e2df);color:var(--ink,#2a2521);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-weight:600;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.page-card[data-v-d3e7ae2f]:hover{border-color:#c8a45c;box-shadow:0 0 0 2px #c8a45c40}.page-card-arrow[data-v-d3e7ae2f]{color:#b3aaa1;flex:none;width:18px;height:18px}.back-link[data-v-80554b29]{color:#6b6058;margin-top:4px;font-size:14px;display:inline-block}.back-link[data-v-80554b29]:hover{color:#2b2620}.src-note[data-v-80554b29]{color:#6b6058;margin-top:8px;font-size:13px}.src-note a[data-v-80554b29]{color:#1d6f5c}.cx-hint[data-v-80554b29]{font-size:12px;color:#6b6058!important}.form-actions[data-v-80554b29]{gap:12px;margin-top:20px;display:flex}.form-section[data-v-80554b29]{background:#fff;border:1px solid #e3e2df;border-radius:14px;margin-top:18px;padding:18px 20px 12px}.form-section h4[data-v-80554b29]{color:#2b2620;margin:0 0 12px;font-size:14px}.pf-grid[data-v-80554b29]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-grid label[data-v-80554b29]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.pf-grid input[data-v-80554b29]{border:1px solid #e3e2df;border-radius:10px;width:100%;padding:9px 11px;font-size:14px}.pf-grid small[data-v-80554b29]{color:#c0392b;min-height:14px}.pf-wide[data-v-80554b29]{grid-column:1/-1}td[data-v-aa4de8ac]{text-align:left;border-bottom:1px solid #e3e2df;padding:10px 12px;font-size:14px}code[data-v-aa4de8ac]{color:#6b6058;font-size:13px}.ps-link[data-v-aa4de8ac]{color:#1d6f5c;cursor:pointer;margin-right:12px;font-size:14px}.ps-link[data-v-aa4de8ac]:disabled{color:#a8a29a;cursor:default}.ps-inline[data-v-aa4de8ac]{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.ps-inline label[data-v-aa4de8ac]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.ps-inline input[data-v-aa4de8ac]{border:1px solid #e3e2df;border-radius:10px;min-width:220px;padding:9px 11px;font-size:14px}.ps-inline small[data-v-aa4de8ac]{color:#c0392b;min-height:14px}.ps-inline button[data-v-aa4de8ac]{margin-bottom:14px}.pp-card[data-v-beecf7c3]{background:#fff;border:1px solid #e3e2df;border-radius:14px;align-items:center;gap:14px;margin-top:10px;padding:12px 16px;display:flex}.pp-thumb[data-v-beecf7c3]{object-fit:cover;border-radius:10px;flex-shrink:0;width:84px;height:60px}.pp-body[data-v-beecf7c3]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pp-body strong[data-v-beecf7c3]{color:#2b2620;font-size:14px}.pp-orig[data-v-beecf7c3]{color:#a89f95;overflow-wrap:anywhere;font-size:12px;font-style:italic}.pp-meta[data-v-beecf7c3]{color:#6b6058;font-size:13px}.pp-usd[data-v-beecf7c3]{color:#1d6f5c;font-size:12px}.pp-loc[data-v-beecf7c3]{color:#8a817a;font-size:12px}.pp-src[data-v-beecf7c3]{color:#6b6058;font-size:12px}.pp-src a[data-v-beecf7c3]{color:#1d6f5c}.pp-actions[data-v-beecf7c3]{flex-shrink:0;gap:8px;display:flex}.pp-reject[data-v-beecf7c3]{color:#c0392b}.pp-body strong[data-v-beecf7c3]{overflow-wrap:anywhere}@media (width<=640px){.pp-card[data-v-beecf7c3]{flex-wrap:wrap}.pp-actions[data-v-beecf7c3]{flex-wrap:wrap;width:100%}}.p-tile[data-v-9eabc611]{margin-top:18px;padding:16px 18px}.p-head[data-v-9eabc611]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.p-head h3[data-v-9eabc611]{margin:0}.p-queue-link[data-v-9eabc611]{width:auto;display:inline-flex}.p-tile h3[data-v-9eabc611]{color:#2b2620;margin:0 0 12px;font-size:15px}.muted[data-v-9eabc611]{color:#6b6058;font-size:13px;font-weight:400}.p-form[data-v-9eabc611]{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:8px;display:flex}.p-form label[data-v-9eabc611]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.p-form input[data-v-9eabc611],.p-form select[data-v-9eabc611]{border:1px solid #e3e2df;border-radius:10px;padding:9px 11px;font-size:14px}.p-form small[data-v-9eabc611]{color:#c0392b;min-height:14px}.p-form button[data-v-9eabc611]{margin-bottom:14px}.admin-table[data-v-9eabc611]{border-collapse:collapse;width:100%}.admin-table th[data-v-9eabc611],.admin-table td[data-v-9eabc611]{text-align:left;border-bottom:1px solid #e3e2df;padding:10px 12px;font-size:14px}.p-badge[data-v-9eabc611]{border-radius:99px;padding:3px 10px;font-size:12px}.p-done[data-v-9eabc611]{color:#1d6f5c;background:#e3f2e9}.p-running[data-v-9eabc611]{color:#946200;background:#fdf3df}.p-failed[data-v-9eabc611]{color:#c0392b;background:#fde3df}.empty-cell[data-v-9eabc611]{color:#6b6058;text-align:center;padding:18px 12px;font-size:13px}.page-toolbar[data-v-8382312d]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.page-toolbar .btn[data-v-8382312d]{align-self:flex-start;width:auto;display:inline-flex}.page-toolbar .muted[data-v-8382312d]{color:#6b6058;font-size:13px}.admin-thumb[data-v-8382312d]{object-fit:cover;border-radius:8px;width:56px;height:40px}.dt-name[data-v-8382312d]{flex-direction:column;max-width:320px;font-weight:600;display:flex}.dt-name .ext[data-v-8382312d]{color:#2b2620;text-decoration:none}.dt-name .ext[data-v-8382312d]:hover{text-decoration:underline}.dt-sub[data-v-8382312d]{color:#2f8a46;font-size:12px;font-weight:400}.muted[data-v-8382312d]{color:#9a8f85}.dt-actions[data-v-8382312d]{white-space:nowrap}.dt-actions .approve[data-v-8382312d]{color:#2f8a46;font-weight:600}.dt-actions .del[data-v-8382312d]{color:#c0392b;cursor:pointer;background:0 0;border:none;margin-left:12px;font-size:14px}.pl-badge[data-v-8382312d]{min-height:0;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.form-section[data-v-70e1bb00]{background:#fff;border:1px solid #e3e2df;border-radius:14px;margin-top:18px;padding:18px 20px 12px}.form-section h4[data-v-70e1bb00]{color:#2b2620;margin:0 0 12px;font-size:14px}.sec-head[data-v-70e1bb00]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sec-head h4[data-v-70e1bb00]{margin:0}.btn-translate-all[data-v-70e1bb00]{color:#2b2620;cursor:pointer;background:#faf9f7;border:1px solid #e3e2df;border-radius:8px;padding:6px 12px;font-size:12px}.btn-translate-all[data-v-70e1bb00]:hover:not(:disabled){background:#f1efe9}.btn-translate-all[data-v-70e1bb00]:disabled{opacity:.5;cursor:not-allowed}.pf-preview[data-v-70e1bb00]{object-fit:cover;border-radius:10px;justify-self:start;width:auto;max-width:100%;height:120px}.pf-grid[data-v-70e1bb00]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-grid[data-v-70e1bb00]>*{min-width:0}.pf-grid label[data-v-70e1bb00]{color:#6b6058;flex-direction:column;gap:6px;font-size:13px;display:flex}.pf-grid input[data-v-70e1bb00],.pf-grid textarea[data-v-70e1bb00],.pf-grid select[data-v-70e1bb00]{background:#fff;border:1px solid #e3e2df;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:9px 11px;font-size:14px}@media (width<=640px){.pf-grid[data-v-70e1bb00]{grid-template-columns:1fr}.form-section[data-v-70e1bb00]{padding:14px 12px 10px}}.pf-grid small[data-v-70e1bb00]{color:#c0392b;min-height:14px}.pf-wide[data-v-70e1bb00]{grid-column:1/-1}.pf-mono[data-v-70e1bb00]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pf-check[data-v-70e1bb00]{align-items:center;flex-direction:row!important;gap:8px!important}.pf-check input[data-v-70e1bb00]{width:auto}.back-link[data-v-4ecf05d2]{color:#6b6058;margin-top:4px;font-size:14px;display:inline-block}.back-link[data-v-4ecf05d2]:hover{color:#2b2620}.form-actions[data-v-4ecf05d2]{gap:12px;margin-top:20px;display:flex}.back-link[data-v-28a2b805]{color:#6b6058;margin-top:4px;font-size:14px;display:inline-block}.back-link[data-v-28a2b805]:hover{color:#2b2620}.form-actions[data-v-28a2b805]{gap:12px;margin-top:20px;display:flex}.page-toolbar[data-v-e930798a]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.page-toolbar .btn[data-v-e930798a]{align-self:flex-start;width:auto;display:inline-flex}.page-toolbar .muted[data-v-e930798a]{color:#6b6058;font-size:13px}.dt-name[data-v-e930798a]{font-weight:600}.dt-actions a[data-v-e930798a]{color:#2b2620}.dt-actions .del[data-v-e930798a]{color:#c0392b;cursor:pointer;background:0 0;border:none;margin-left:12px;font-size:14px}.star[data-v-e930798a]{color:#c8a45c}.badge[data-v-e930798a]{border-radius:999px;min-height:0;padding:2px 10px;font-size:12px;display:inline-block}.badge.pub[data-v-e930798a]{color:#1e7d3c;background:#e6f4ea}.badge.draft[data-v-e930798a]{color:#6b6058;background:#f1efec}.badge.base[data-v-e930798a]{color:#5a6678;background:#eef1f6;margin-left:6px}.xsell-band[data-v-2792186c]{background:var(--c-gray);border-radius:var(--radius);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;margin-top:40px;padding:48px 58px;display:flex}.xsell-band h3[data-v-2792186c]{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.025em;max-width:560px;font-size:clamp(24px,2.5vw,34px);font-weight:800;line-height:1.08}.xsell-band p[data-v-2792186c]{color:var(--ink-2);opacity:.82;max-width:480px;margin-top:12px;font-size:16px;line-height:1.55}.xsell-actions[data-v-2792186c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=1000px){.xsell-band[data-v-2792186c]{padding:38px}}@media (width<=640px){.xsell-band[data-v-2792186c]{padding:30px 24px}.xsell-band h3[data-v-2792186c]{font-size:24px}}.catalog-empty[data-v-519d9215]{text-align:center;background:#fbf8f3;border:1px dashed #d8d2c8;border-radius:18px;padding:56px 24px}.catalog-empty p[data-v-519d9215]{color:#6b6058;max-width:440px;margin:0 auto 20px;font-size:16px;line-height:1.55}.catalog-empty-actions[data-v-519d9215]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ce-btn[data-v-519d9215]{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:500;transition:filter .15s,background .15s}.ce-primary[data-v-519d9215]{color:#fff;background:#ee6a14}.ce-primary[data-v-519d9215]:hover{filter:brightness(.95)}.cx-back[data-v-04a1f07e]{color:var(--ink-soft);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.cx-back svg[data-v-04a1f07e]{width:18px;height:18px}.cx-back[data-v-04a1f07e]:hover{color:var(--orange);gap:9px}.cx-eyebrow[data-v-04a1f07e]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--orange);align-items:center;gap:11px;margin-bottom:18px;font-size:12.5px;font-weight:600;display:inline-flex}.cx-eyebrow[data-v-04a1f07e]:before{content:"";background:var(--orange);border-radius:2px;width:26px;height:2px}.cx-eyebrow.light[data-v-04a1f07e]{color:#ffd9b8}.cx-eyebrow.light[data-v-04a1f07e]:before{background:#ffd9b8}.cx-hero[data-v-04a1f07e]{border-radius:var(--radius);background:var(--c-gray);height:clamp(440px,56vw,660px);margin:0;position:relative;overflow:hidden}.cx-hero img[data-v-04a1f07e]{object-fit:cover;width:100%;height:100%;animation:9s ease-out forwards cx-zoom-04a1f07e;display:block;transform:scale(1.03)}@keyframes cx-zoom-04a1f07e{to{transform:scale(1)}}.cx-hero[data-v-04a1f07e]:after{content:"";background:linear-gradient(#140e0900 32%,#140e0938 56%,#120c07d1 100%);position:absolute;inset:0}.cx-hero-grain[data-v-04a1f07e]{opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.cx-hero-in[data-v-04a1f07e]{z-index:2;color:#fff;padding:clamp(24px,4vw,52px);position:absolute;bottom:0;left:0;right:0}.cx-title[data-v-04a1f07e]{font-family:var(--font-hero);letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(38px,6vw,86px);font-weight:800;line-height:.98}.cx-hero-meta[data-v-04a1f07e]{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:20px;display:flex}.cx-loc[data-v-04a1f07e]{color:#ffffffeb;align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.cx-loc svg[data-v-04a1f07e]{width:18px;height:18px}.cx-hero-price[data-v-04a1f07e]{font-family:var(--font-display);letter-spacing:.01em;color:#fff;border-left:1px solid #ffffff4d;padding-left:28px;font-size:22px;font-weight:600}.cx-chips[data-v-04a1f07e]{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cx-chip[data-v-04a1f07e]{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff29;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.cx-chip.accent[data-v-04a1f07e]{background:var(--orange);border-color:var(--orange)}.cx-facts[data-v-04a1f07e]{z-index:3;border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:clamp(-72px,-6vw,-52px);margin-left:clamp(16px,4vw,52px);margin-right:clamp(16px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px -34px #281a0c80}.cx-fact[data-v-04a1f07e]{border-left:1px solid var(--line);flex-direction:column;gap:7px;padding:24px 26px;display:flex}.cx-fact[data-v-04a1f07e]:first-child{border-left:none}.cx-fact-l[data-v-04a1f07e]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:11.5px;font-weight:600}.cx-fact-v[data-v-04a1f07e]{font-family:var(--font-hero);letter-spacing:-.01em;color:var(--ink);font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.1}.cx-body[data-v-04a1f07e]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;margin-top:clamp(48px,6vw,76px);display:grid}.cx-block[data-v-04a1f07e]{margin-bottom:52px}.cx-block[data-v-04a1f07e]:last-child{margin-bottom:0}.obj-prose[data-v-04a1f07e] p{color:var(--ink-2);max-width:640px;font-size:16.5px;line-height:1.75}.obj-prose[data-v-04a1f07e] p+p,.obj-prose[data-v-04a1f07e] ul,.obj-prose[data-v-04a1f07e] ol,.obj-prose[data-v-04a1f07e] h3{margin-top:16px}.obj-prose[data-v-04a1f07e] ul,.obj-prose[data-v-04a1f07e] ol{max-width:640px;color:var(--ink-2);padding-left:22px;line-height:1.75}.obj-prose[data-v-04a1f07e] ul{list-style:outside}.obj-prose[data-v-04a1f07e] ol{list-style:decimal}.obj-prose[data-v-04a1f07e] h3{color:var(--ink);font-size:19px;font-weight:700}.obj-prose[data-v-04a1f07e] a{color:var(--orange);text-decoration:underline}.obj-prose[data-v-04a1f07e] strong{color:var(--ink);font-weight:700}.cx-location[data-v-04a1f07e]{border:1px solid var(--line);background:linear-gradient(135deg,#faf4ec 0%,#f3ece1 100%);border-radius:22px;align-items:center;gap:20px;padding:26px 28px;display:flex}.cx-location-pin[data-v-04a1f07e]{background:var(--ink);color:#fff;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;display:grid}.cx-location-pin svg[data-v-04a1f07e]{width:26px;height:26px}.cx-location-city[data-v-04a1f07e]{font-family:var(--font-hero);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:700}.cx-location-note[data-v-04a1f07e]{color:var(--ink-soft);margin-top:2px;font-size:14px}.cx-aside[data-v-04a1f07e]{position:relative}.cx-cta-card[data-v-04a1f07e]{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;position:sticky;top:96px;box-shadow:0 18px 44px -30px #281a0c66}.cx-cta-lab[data-v-04a1f07e]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:11.5px;font-weight:600}.cx-cta-price[data-v-04a1f07e]{font-family:var(--font-hero);letter-spacing:-.02em;color:var(--ink);margin:4px 0 18px;font-size:30px;font-weight:800}.cx-cta-meta[data-v-04a1f07e]{gap:11px;margin-bottom:22px;display:grid}.cx-cta-meta>div[data-v-04a1f07e]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:11px;font-size:14.5px;display:flex}.cx-cta-meta>div[data-v-04a1f07e]:last-child{border-bottom:none;padding-bottom:0}.cx-cta-meta span[data-v-04a1f07e]{color:var(--ink-soft)}.cx-cta-meta b[data-v-04a1f07e]{color:var(--ink);text-align:right;font-weight:700}.cx-btn[data-v-04a1f07e]{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,background .2s,color .2s;display:inline-flex}.cx-btn.primary[data-v-04a1f07e]{background:var(--orange);color:#fff}.cx-btn.primary[data-v-04a1f07e]:hover{background:var(--orange-deep);transform:translateY(-2px)}.cx-btn.ghost[data-v-04a1f07e]{color:var(--ink);border:1.5px solid var(--line);background:0 0;margin-top:10px}.cx-btn.ghost[data-v-04a1f07e]:hover{border-color:var(--ink)}.cx-units[data-v-04a1f07e]{margin-top:clamp(56px,7vw,92px)}.cx-units-head[data-v-04a1f07e]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.cx-h2[data-v-04a1f07e]{font-family:var(--font-hero);letter-spacing:-.025em;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.05}.cx-count[data-v-04a1f07e]{font-family:var(--font-display);color:var(--ink);background:var(--c-gray);border-radius:50px;flex:none;padding:7px 18px;font-size:17px;font-weight:600}.cx-empty[data-v-04a1f07e]{color:var(--ink-soft);text-align:center;border:1px dashed var(--line);background:#fbf8f3;border-radius:18px;max-width:620px;padding:40px 28px;font-size:16px;line-height:1.6}.cx-grid[data-v-04a1f07e]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;display:grid}@media (width<=980px){.cx-body[data-v-04a1f07e]{grid-template-columns:1fr;gap:40px}.cx-cta-card[data-v-04a1f07e]{position:static}}@media (width<=720px){.cx-facts[data-v-04a1f07e]{grid-template-columns:1fr 1fr}.cx-fact[data-v-04a1f07e]:nth-child(3),.cx-fact[data-v-04a1f07e]:nth-child(odd){border-left:none}.cx-fact[data-v-04a1f07e]{border-top:1px solid var(--line)}.cx-fact[data-v-04a1f07e]:first-child,.cx-fact[data-v-04a1f07e]:nth-child(2){border-top:none}.cx-hero-price[data-v-04a1f07e]{border-left:none;padding-left:0}}.legal[data-v-436d738d]{max-width:780px}.legal h1[data-v-436d738d]{font-family:var(--font-hero);letter-spacing:-.03em;margin-top:10px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.05}.legal-updated[data-v-436d738d]{color:var(--ink-soft);margin-top:12px;font-size:14px}.legal-tabs[data-v-436d738d]{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.legal-tab[data-v-436d738d]{border:1.5px solid var(--line);color:var(--ink-2);border-radius:50px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.legal-tab[data-v-436d738d]:hover{border-color:var(--ink);color:var(--ink)}.legal-tab.on[data-v-436d738d]{background:var(--ink);border-color:var(--ink);color:#fff}.legal-body[data-v-436d738d]{margin-top:26px}.legal-section[data-v-436d738d]{margin-top:28px;padding:0}.legal-section h2[data-v-436d738d]{font-family:var(--font-hero);letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,2.2vw,24px);font-weight:700}.legal-section p[data-v-436d738d]{color:var(--ink-2);margin-top:11px;font-size:16px;line-height:1.65}.legal-foot[data-v-436d738d]{border-top:1px solid var(--line);color:var(--ink-2);margin-top:40px;padding-top:22px;font-size:15px}.legal-foot a[data-v-436d738d]{color:var(--orange);font-weight:600;text-decoration:none}.legal-foot a[data-v-436d738d]:hover{text-decoration:underline}.catalog-empty[data-v-36a41bad]{text-align:center;background:#fbf8f3;border:1px dashed #d8d2c8;border-radius:18px;padding:56px 24px}.catalog-empty p[data-v-36a41bad]{color:#6b6058;max-width:440px;margin:0 auto 20px;font-size:16px;line-height:1.55}.catalog-empty-actions[data-v-36a41bad]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ce-btn[data-v-36a41bad]{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:500;transition:filter .15s,background .15s}.ce-ghost[data-v-36a41bad]{color:#211a15;background:0 0;border-color:#d8d2c8}.ce-ghost[data-v-36a41bad]:hover{background:#f1ece3}.ce-primary[data-v-36a41bad]{color:#fff;background:#ee6a14}.ce-primary[data-v-36a41bad]:hover{filter:brightness(.95)}.obj-prose[data-v-73ca8e26] p{color:var(--ink-2);max-width:660px;font-size:16px;line-height:1.7}.obj-prose[data-v-73ca8e26] p+p,.obj-prose[data-v-73ca8e26] ul,.obj-prose[data-v-73ca8e26] ol,.obj-prose[data-v-73ca8e26] h3{margin-top:15px}.obj-prose[data-v-73ca8e26] ul,.obj-prose[data-v-73ca8e26] ol{max-width:660px;color:var(--ink-2);padding-left:22px;line-height:1.7}.obj-prose[data-v-73ca8e26] ul{list-style:outside}.obj-prose[data-v-73ca8e26] ol{list-style:decimal}.obj-prose[data-v-73ca8e26] h3{color:var(--ink);font-size:18px;font-weight:700}.obj-prose[data-v-73ca8e26] a{color:#ee6a14;text-decoration:underline}.obj-prose[data-v-73ca8e26] strong{color:var(--ink);font-weight:700}.obj-complex[data-v-73ca8e26]{color:#6b6058;margin-top:8px;font-size:15px}.obj-complex a[data-v-73ca8e26]{color:#ee6a14;font-weight:500}.obj-complex a[data-v-73ca8e26]:hover{text-decoration:underline}:root{--ink:#211a15;--ink-2:#3a312b;--ink-soft:#736961;--line:#ece8e4;--orange:#ee6a14;--orange-deep:#d65d0e;--c-yellow:#f8f0cd;--c-blue:#dde7f6;--c-peach:#fae4d7;--c-pink:#f4e0e3;--c-gray:#f3f2f0;--sky-1:#9cc3e2;--sky-2:#cfe0ee;--font-hero:"Onest",sans-serif;--font-display:"Oswald",sans-serif;--font-body:"Onest",sans-serif;--maxw:1200px;--radius:32px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.5}.page{background:#fff;width:100%;margin:0;overflow-x:clip}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:64px;padding-right:64px}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#ffffffd1;position:sticky;top:0}.nav-inner{max-width:var(--maxw);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:40px;margin:0 auto;padding:24px 64px;display:grid}.nav-inner .nav-group.menu{justify-self:start}.nav-inner .logo{justify-self:center}.nav-inner .nav-group.actions{justify-self:end}.nav-group{align-items:center;gap:28px;display:flex}.nav a{color:var(--ink);opacity:.82;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s,color .2s}.nav a:hover{opacity:1}.logo{justify-content:center;align-items:center;display:flex}.logo svg{width:auto;height:30px}.lang-switch{border:1px solid var(--line);border-radius:50px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-opt{appearance:none;cursor:pointer;letter-spacing:.04em;color:var(--ink);opacity:.55;background:0 0;border:0;border-radius:50px;padding:4px 10px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;transition:opacity .2s,background .2s,color .2s}.lang-opt:hover{opacity:.9}.lang-opt.active{opacity:1;background:var(--ink);color:#fff}.nd-lang{flex-direction:column;gap:10px;margin-top:22px;display:flex}.nd-lang .lang-switch{align-self:flex-start}.nd-lang .lang-opt{padding:7px 16px;font-size:14px}.nav-cta{opacity:1!important;font-weight:600!important}.nav-cta:hover{color:var(--orange)!important}.nav-btn{background:var(--ink);border-radius:50px;padding:12px 24px;font-size:14.5px;transition:background .2s,transform .15s;color:#fff!important;opacity:1!important;font-weight:600!important}.nav-btn:hover{background:#000;transform:translateY(-1px);color:#fff!important}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;padding:0;display:none}.nav-burger span{background:var(--ink);border-radius:2px;width:23px;height:2px;transition:transform .3s,opacity .25s;display:block}.nav-drawer{z-index:160;visibility:hidden;pointer-events:none;position:fixed;inset:0}.nav-drawer .nd-veil{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#1c140e80;transition:opacity .35s;position:absolute;inset:0}.nav-drawer .nd-panel{background:#fff;flex-direction:column;width:min(86vw,360px);height:100%;padding:26px 28px 32px;transition:transform .4s cubic-bezier(.3,.85,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(102%);box-shadow:-30px 0 80px -40px #140a0080}.nav-drawer.open,.nav-drawer.prep{visibility:visible;pointer-events:auto}.nav-drawer.open .nd-veil{opacity:1}.nav-drawer.open .nd-panel{transform:none}.nd-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nd-top .logo svg{width:auto;height:28px}.nd-close{background:var(--c-gray);width:44px;height:44px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:background .2s,transform .25s;display:grid}.nd-close:hover{background:#e7e4e0;transform:rotate(90deg)}.nd-close svg{width:18px;height:18px}.nd-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.nd-links{flex-direction:column;gap:18px;margin-top:18px;display:flex}.nd-group{flex-direction:column;display:flex}.nd-group-label{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:4px;font-size:11px;font-weight:700}.nd-links a{font-family:var(--font-hero);letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:20px;font-weight:600;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.nd-group .nd-group-label+a{border-top:0}.nd-links a:after{content:"";background:var(--orange);opacity:0;width:16px;height:16px;transition:opacity .2s,transform .2s;transform:translate(-6px);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12h15.2M13.5 6.3l5.7 5.7-5.7 5.7\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12h15.2M13.5 6.3l5.7 5.7-5.7 5.7\"/></svg>") 50%/contain no-repeat}.nd-links a:hover{color:var(--orange);padding-left:6px}.nd-links a:hover:after{opacity:1;transform:none}.nd-cta{flex-direction:column;gap:11px;margin-top:auto;padding-top:20px;display:flex}.nd-cta a{border-radius:50px;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:flex}.nd-cta .ndc-call{background:var(--ink);color:#fff}.nd-cta .ndc-call:hover{background:#000;transform:translateY(-2px)}.nd-cta .ndc-pick{background:var(--orange);color:#fff}.nd-cta .ndc-pick:hover{background:var(--orange-deep);transform:translateY(-2px)}.nd-contacts{color:var(--ink-soft);margin-top:20px;font-size:13.5px;line-height:1.7}.nd-contacts a{color:var(--ink-2);text-decoration:none}body.nd-lock{overflow:hidden}section{padding:88px 0}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--orange);white-space:nowrap;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-block}.center-head{text-align:center;font-family:var(--font-hero);letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin:0 auto 68px;font-size:clamp(36px,4.8vw,62px);font-weight:500;line-height:1.04}.hero{padding-top:72px;padding-bottom:92px}.hero-top{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;margin-bottom:88px;display:grid}.hero-dirs{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:26px;display:flex}.hero-dir{border:1.5px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:50px;align-items:center;gap:8px;padding:9px 17px;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,transform .15s;display:inline-flex}.hero-dir .app-icon{color:var(--orange);font-size:12px}.hero-dir:hover{border-color:var(--orange);color:var(--ink);transform:translateY(-2px)}.hero h1{font-family:var(--font-hero);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(44px,6vw,84px);font-weight:800;line-height:.98}.hero-sub{color:var(--ink-soft);max-width:440px;padding-bottom:8px;font-size:18px;line-height:1.6}.blob{border-radius:var(--radius);background:linear-gradient(160deg,var(--sky-1),var(--sky-2));height:520px;position:relative;overflow:hidden}.blob img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.3,1);display:block}.blob:hover img{transform:scale(1.04)}.media-fab{z-index:4;background:#fff;border-top-left-radius:36px;place-items:center;width:104px;height:104px;text-decoration:none;display:grid;position:absolute;bottom:0;right:0}.media-fab .fbtn{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:22px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s;display:grid;box-shadow:0 12px 26px -10px #ee6a14b3}.media-fab .fbtn:hover{background:var(--orange-deep);transform:rotate(-10deg)scale(1.08)}.media-fab:before,.media-fab:after{content:"";background:#fff;width:36px;height:36px;position:absolute}.media-fab:before{top:-36px;right:0;-webkit-mask:radial-gradient(circle at 0 0,#0000 36px,#000 36px);mask:radial-gradient(circle at 0 0,#0000 36px,#000 36px)}.media-fab:after{bottom:0;left:-36px;-webkit-mask:radial-gradient(circle at 0 0,#0000 36px,#000 36px);mask:radial-gradient(circle at 0 0,#0000 36px,#000 36px)}.media-fab.sm{border-top-left-radius:30px;width:88px;height:88px}.media-fab.sm:before,.media-fab.sm:after{width:30px;height:30px}.media-fab.sm:before{top:-30px;-webkit-mask:radial-gradient(circle at 0 0,#0000 30px,#000 30px);mask:radial-gradient(circle at 0 0,#0000 30px,#000 30px)}.media-fab.sm:after{left:-30px;-webkit-mask:radial-gradient(circle at 0 0,#0000 30px,#000 30px);mask:radial-gradient(circle at 0 0,#0000 30px,#000 30px)}.media-fab.sm .fbtn{width:52px;height:52px;font-size:19px}.proj .media-fab,.proj .media-fab:before,.proj .media-fab:after{background:var(--c-gray)}.proj.peach .media-fab,.proj.peach .media-fab:before,.proj.peach .media-fab:after{background:var(--c-peach)}.media-tab{z-index:4;border-bottom-right-radius:28px;border-top-left-radius:var(--radius);height:58px;color:var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:9px;padding-left:26px;padding-right:22px;font-size:13px;display:flex;position:absolute;top:0;left:0}.media-tab b{font-weight:700}.media-tab svg{flex:none;width:17px;height:17px}.media-tab span{font-weight:500}.media-tab:before{content:"";background:#fff;width:28px;height:28px;position:absolute;top:0;right:-28px;-webkit-mask:radial-gradient(circle at 100% 100%,#0000 28px,#000 28px);mask:radial-gradient(circle at 100% 100%,#0000 28px,#000 28px)}.callout{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#14100c57;border:1px solid #ffffff38;border-radius:22px;width:272px;padding:20px;position:absolute;bottom:28px;left:28px}.callout .dot{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:-10px;right:32px;box-shadow:0 0 0 6px #ffffff4d}.callout h4{margin-bottom:7px;font-size:17px;font-weight:700}.callout p{opacity:.86;margin-bottom:16px;font-size:13px;line-height:1.45}.callout .pill{color:var(--ink);white-space:nowrap;background:#fff;border-radius:50px;align-items:center;gap:12px;padding:8px 9px 8px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.callout .pill:hover{gap:16px}.callout .pill .arr{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--ink);color:#fff}.btn-orange{background:var(--orange);color:#fff}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1.5px solid #ffffffbf}.btn-ghost:hover{background:#fff3}.btn-light{color:var(--ink);background:#fff;box-shadow:0 10px 30px -10px #0000004d}.bento{grid-template-rows:repeat(2,minmax(248px,auto));grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bento .lead{flex-direction:column;grid-area:1/1/span 2;justify-content:flex-start;padding:8px 24px 0 0;display:flex}.bento .lead h2{font-family:var(--font-hero);letter-spacing:-.025em;text-wrap:balance;margin-bottom:24px;font-size:clamp(32px,3.6vw,46px);font-weight:500;line-height:1.08}.bento .lead p{color:var(--ink-soft);max-width:360px;font-size:16px;line-height:1.6}.card{border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:248px;padding:32px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.card:not(.gray):hover{transform:translateY(-4px)}.card .ico{width:38px;height:38px;color:var(--ink);position:absolute;top:30px;left:32px}.card h3{letter-spacing:-.01em;margin-bottom:10px;font-size:23px;font-weight:600}.card p{color:var(--ink-2);max-width:92%;font-size:14.5px;line-height:1.5}.card.yellow{background:var(--c-yellow)}.card.blue{background:var(--c-blue)}.card.peach{background:var(--c-peach)}.card.gray{background:var(--c-gray)}.card .blobshape{opacity:.6;position:absolute;inset:0}.card.stat{justify-content:center}.stat-num{z-index:1;font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;font-size:clamp(52px,5vw,68px);font-weight:700;line-height:1;position:relative}.stat-lab{z-index:1;color:var(--ink-soft);max-width:78%;margin-top:14px;font-size:15px;line-height:1.45;position:relative}.hiw-head{text-align:center;margin-bottom:48px}.hiw-head .center-head{margin-bottom:0}.hiw-funnel{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;display:grid}.hiw-step{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;padding:34px 32px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.hiw-step:hover{transform:translateY(-5px);box-shadow:0 34px 64px -38px #2814054d}.hiw-step.gray{background:var(--c-gray);border-color:#0000}.hiw-step.blue{background:var(--c-blue);border-color:#0000}.hiw-step.peach{background:var(--c-peach);border-color:#0000}.hiw-n{font-family:var(--font-hero);color:var(--orange);letter-spacing:-.02em;margin-bottom:18px;font-size:40px;font-weight:800;line-height:1}.hiw-step h3{letter-spacing:-.015em;margin-bottom:11px;font-size:21px;font-weight:700}.hiw-step p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.hiw-arrow{color:var(--orange);align-self:center;font-size:26px;font-weight:700}.hiw-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.hiw-foot p{color:var(--ink-soft);max-width:560px;font-size:16px;line-height:1.55}.hiw-link{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.hiw-link span{color:var(--orange);transition:transform .2s}.hiw-link:hover{color:var(--orange)}.hiw-link:hover span{transform:translate(4px)}@media (width<=760px){.hiw-funnel{grid-template-columns:1fr;gap:14px}.hiw-arrow{justify-self:center;transform:rotate(90deg)}.hiw-head{margin-bottom:34px}.hiw-foot{margin-top:28px}}.proj{border-radius:var(--radius);background:var(--c-gray);margin-bottom:44px;padding:60px}.proj:last-child{margin-bottom:0}.proj.peach{background:var(--c-peach)}.proj-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;display:grid}.proj-name{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:var(--ink);font-size:clamp(48px,6.2vw,86px);font-weight:400;line-height:.94}.proj.peach .proj-name{color:#3b2a1f}.proj-tags{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:30px 0 36px;font-size:13px}.proj-photo{background:linear-gradient(160deg,#d7c3a8,#b89878);border-radius:24px;height:380px;position:relative;overflow:hidden}.proj-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.3,1);display:block}.proj-photo:hover img{transform:scale(1.05)}.spec{text-align:center;background:#fff;border-radius:26px;padding:48px 36px;box-shadow:0 24px 60px -32px #28140566}.spec .chips{justify-content:center;gap:9px;margin-bottom:22px;display:flex}.spec .chip{letter-spacing:.04em;background:var(--c-gray);color:var(--ink-2);white-space:nowrap;border-radius:50px;padding:8px 15px;font-size:11.5px;font-weight:700}.spec h4{letter-spacing:-.01em;font-size:23px;font-weight:700}.spec .sub{color:var(--ink-soft);margin:6px 0 26px;font-size:14px}.spec-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.spec-box{background:var(--c-gray);border-radius:18px;padding:18px 20px}.spec-box.price{background:var(--orange);color:#fff;margin-bottom:14px}.spec-box.price .val{white-space:nowrap}.spec-box .lab{letter-spacing:.08em;opacity:.85;margin-bottom:7px;font-size:10.5px;font-weight:700}.spec-box .val{font-size:15.5px;font-weight:700}.spec-box.price .lab{opacity:.95}.spec-full{background:var(--c-gray);border-radius:18px;padding:18px 20px}.catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.catalog-head>div{flex:320px;min-width:0}.catalog-head h2{font-family:var(--font-hero);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.04}.catalog-head .eyebrow{margin-bottom:16px}.catalog-link{white-space:nowrap;color:var(--ink);flex:none;align-items:center;gap:10px;padding-bottom:6px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.catalog-link:hover{color:var(--orange);gap:14px}.catalog-link .arr{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;transition:background .2s;display:grid}.catalog-link:hover .arr{background:var(--orange)}.filters{flex-wrap:wrap;gap:11px;margin-bottom:34px;display:flex}.filter{border:1.5px solid var(--line);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:50px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.filter:hover{border-color:var(--ink);color:var(--ink)}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.listings{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.listing{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;padding:14px;transition:transform .3s,box-shadow .3s;display:flex}.listing:hover{transform:translateY(-6px);box-shadow:0 34px 64px -34px #28140557}.listing.filtered-out{display:none}.listing-img{background:var(--c-gray);border-radius:16px;height:218px;margin-bottom:18px;position:relative;overflow:hidden}.listing-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.3,1);display:block}.listing:hover .listing-img img{transform:scale(1.06)}.listing-status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;color:var(--ink);white-space:nowrap;background:#ffffffeb;border-radius:50px;padding:8px 14px;font-size:11.5px;font-weight:700;position:absolute;top:14px;left:14px}.listing-fav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:38px;height:38px;color:var(--ink);background:#ffffffeb;border:none;border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:13px;right:13px}.listing-fav svg{width:19px;height:19px}.listing-fav:hover{background:var(--orange);color:#fff;transform:scale(1.08)}.listing-fav.on{background:var(--orange);color:#fff}.listing-fav.on svg{fill:#fff}.listing-body{flex-direction:column;flex:1;padding:0 8px 6px;display:flex}.listing-price{font-family:var(--font-hero);letter-spacing:-.01em;color:var(--ink);font-size:23px;font-weight:800}.listing-title{margin:9px 0 5px;font-size:16.5px;font-weight:600}.listing-loc{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:18px;font-size:13.5px;display:flex}.listing-loc svg{flex:none;width:15px;height:15px}.listing-specs{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:16px;display:flex}.listing-spec{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.listing-spec svg{width:17px;height:17px;color:var(--ink-soft);flex:none}.catalog-more{justify-content:center;margin-top:46px;display:flex}.btn-more{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,background .2s;display:inline-flex}.btn-more:hover{background:#000;transform:translateY(-2px)}.btn-more .more-count{background:#fff3;border-radius:50px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-grid}.btn-more.done{display:none}.features{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.feat{border-radius:28px;flex-direction:column;min-height:300px;padding:34px 32px;transition:transform .3s;display:flex}.feat:hover{transform:translateY(-5px)}.feat .ico{width:46px;height:46px;color:var(--ink);margin-bottom:26px}.feat h3{letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.2}.feat p{color:var(--ink-2);font-size:14px;line-height:1.55}.feat.yellow{background:var(--c-yellow)}.feat.blue{background:var(--c-blue)}.feat.peach{background:var(--c-peach)}.feat.peach2{background:var(--c-pink)}.invest{border-radius:var(--radius);text-align:center;background:linear-gradient(170deg,#8db9da,#6f9fc6);place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden}.invest img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.invest .veil{background:linear-gradient(#283c5547,#1e30466b);position:absolute;inset:0}.invest-inner{z-index:2;color:#fff;max-width:920px;padding:48px;position:relative}.invest .eyebrow{color:#ffd9be;opacity:.95}.invest h2{font-family:var(--font-hero);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 6px 40px #0000004d;font-size:clamp(42px,6.4vw,92px);font-weight:800;line-height:.98}.invest p.lede{color:#ffffffeb;max-width:520px;margin:24px auto 0;font-size:17px;line-height:1.6}.invest .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.invest .actions .btn{justify-content:center;min-width:210px}.proc{align-items:stretch;gap:20px;display:flex}.proc-panel{background:var(--c-gray);border-radius:28px;transition:flex .45s cubic-bezier(.4,.1,.2,1);display:flex;overflow:hidden}.proc-panel.open{flex:auto;padding:52px}.proc-panel.closed{cursor:pointer;flex:0 0 88px;justify-content:center;align-items:center;transition:flex .45s,background .25s}.proc-panel.closed:hover{background:#ece9e5}.proc-panel.closed .label{writing-mode:vertical-rl;letter-spacing:.34em;color:var(--ink-soft);text-transform:uppercase;font-size:14px;font-weight:600}.proc-open-inner{width:100%;max-width:760px;margin:0 auto}.proc-open-inner .step{text-align:center;color:var(--orange);letter-spacing:.16em;font-size:12px;font-weight:700}.proc-open-inner h3{text-align:center;font-family:var(--font-hero);letter-spacing:-.01em;margin:10px 0 16px;font-size:clamp(28px,3vw,36px);font-weight:500}.proc-open-inner p{text-align:center;color:var(--ink-soft);max-width:600px;margin:0 auto 36px;font-size:15.5px;line-height:1.6}.proc-img{background:linear-gradient(160deg,#cfe3c4,#a9cf9a);border-radius:22px;height:360px;overflow:hidden}.proc-img img{object-fit:cover;width:100%;height:100%}.proc-panel.open .proc-open-inner{animation:.55s cubic-bezier(.2,.8,.2,1) .12s both procIn}@keyframes procIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.proc-panel.open .proc-open-inner{animation:none}}.tcols{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.trow{flex-direction:column;gap:26px;display:flex}.tcard{background:var(--c-gray);border-radius:26px;padding:30px}.tcard .stars{color:var(--orange);gap:3px;margin-bottom:18px;font-size:15px;display:flex}.tcard p{color:var(--ink-2);margin-bottom:26px;font-size:14.5px;line-height:1.6}.tcard .who{align-items:center;gap:13px;display:flex}.tcard .who img{object-fit:cover;background:var(--c-peach);border-radius:50%;flex:none;width:44px;height:44px}.tcard .who .nm{white-space:nowrap;font-size:14.5px;font-weight:700}.tcard .who .rl{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.t-shift{margin-top:28px}.footer{max-width:var(--maxw);margin:0 auto;padding:8px 64px 56px}.foot-grid{grid-template-columns:1fr 1.18fr;gap:26px;display:grid}.foot-photo{background:var(--c-peach);border-radius:26px;min-height:420px;position:relative;overflow:hidden}.foot-photo img{object-fit:cover;width:100%;height:100%}.brand-arrow{background:var(--orange);color:#fff;font-family:var(--font-hero);letter-spacing:.01em;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:42px 48px;font-size:clamp(42px,5vw,74px);font-weight:800;display:flex;position:relative}.brand-arrow .ba-arrow{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:24px;font-weight:400;display:grid}.foot-right{flex-direction:column;gap:54px;display:flex}.foot-head{background:var(--c-gray);border-radius:26px;flex-direction:column;flex:1;min-height:300px;padding:44px 44px 0;display:flex}.foot-head h3{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,3.6vw,50px);font-weight:800;line-height:1.02}.contact-bar{color:var(--ink);background:#fff;border-radius:50px;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 16px 16px 30px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .2s;display:flex;transform:translateY(33px)}.contact-bar:hover{transform:translateY(30px)}.contact-bar .arr{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;display:grid}.foot-info{background:var(--c-blue);border-radius:26px;padding:34px 38px}.foot-info .cols{grid-template-columns:1fr 1fr 1fr;gap:10px 20px;display:grid}.foot-info h5{margin-bottom:14px;font-size:15px;font-weight:700}.foot-info a,.foot-info span{color:var(--ink-2);margin-bottom:9px;font-size:14px;text-decoration:none;display:block}.foot-info a:hover{color:var(--orange)}.socials{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.socials a{text-align:center;color:var(--ink);background:#ffffff8c;border-radius:16px;padding:15px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.socials a:hover{background:#fff}.foot-legal{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.foot-legal a{color:var(--ink-soft);font-size:12.5px;text-decoration:none}.foot-legal a:hover{color:var(--orange)}.foot-copy{color:var(--ink-soft);margin-top:12px;font-size:12.5px}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){html.js-reveal .reveal:not(.in){opacity:0}.reveal.in{animation:.5s cubic-bezier(.22,.61,.36,1) both rise}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1000px){.wrap{padding-left:28px;padding-right:28px}.nav{background:#fffffff5}.nav-inner{justify-content:space-between;padding:18px 28px;display:flex}.footer{padding:8px 28px 44px}.nav-group.menu,.nav-group.actions{display:none}.nav-burger{display:flex}section{padding:64px 0}.hero{padding-top:48px;padding-bottom:60px}.hero-top{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.hero-dirs{gap:8px 10px;margin-bottom:22px}.hero-dir{padding:8px 14px;font-size:11.5px}.bento{grid-template-rows:none;grid-template-columns:1fr 1fr}.bento .lead{grid-area:auto/1/auto/-1;padding-right:0}.proj{padding:36px}.proj-grid{grid-template-columns:1fr;gap:36px}.spec{position:static}.features,.listings,.tcols{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr}.proc{flex-direction:column}.proc-panel.open{padding:36px}.proc-panel.closed{flex:0 0 64px;padding:18px}.proc-panel.closed .label{writing-mode:horizontal-tb;letter-spacing:.2em}.center-head{margin-bottom:56px}}@media (width<=620px){.bento,.features,.tcols,.listings,.spec-row{grid-template-columns:1fr}.blob{height:420px}.t-shift{margin-top:0}}@media (width<=560px){section{padding:54px 0}.wrap{padding-left:20px;padding-right:20px}.nav-inner{padding:16px 20px}.footer{padding:8px 20px 36px}.nav-btn{padding:11px 18px;font-size:13.5px}.hero h1{font-size:38px;line-height:1.04}.hero-sub{font-size:16px}.center-head{margin-bottom:40px;font-size:30px}.bento .lead h2{font-size:30px}.proj{padding:26px 22px}.proj-name{font-size:42px}.invest{min-height:520px}.invest h2{font-size:34px}.invest .actions{flex-direction:column;width:100%}.invest .actions .btn{width:100%}.foot-head h3{font-size:28px}.feat{min-height:0;padding:26px}.card{min-height:200px;padding:26px}.blob{height:360px}.blob .media-fab{display:none}.callout{width:auto;padding:16px;bottom:16px;left:16px;right:16px}.media-tab{height:50px;padding-left:20px;padding-right:18px;font-size:12px}.proc-panel.open{padding:26px 20px}.proc-img{height:220px}.proc-open-inner h3{font-size:26px}.brand-arrow{padding:30px 28px;font-size:44px}.foot-info{padding:26px 22px}.foot-info .cols{grid-template-columns:1fr;gap:22px}}.breadcrumb{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:26px 0 0;font-size:13.5px;display:flex}.breadcrumb a{color:var(--ink-soft);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--orange)}.breadcrumb .sep{opacity:.45}.breadcrumb .cur{color:var(--ink);font-weight:600}.back-link{white-space:nowrap;color:var(--ink-soft);align-items:center;gap:9px;padding:30px 0 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.back-link:hover{color:var(--orange);gap:13px}.back-link svg{width:16px;height:16px}.page-head{padding-top:46px;padding-bottom:42px}.page-head .eyebrow{margin-bottom:18px}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.page-head h1{font-family:var(--font-hero);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(38px,5vw,72px);font-weight:800;line-height:1}.page-head .lede{max-width:520px;color:var(--ink-soft);margin-top:20px;font-size:17px;line-height:1.6}.head-stats{gap:44px;padding-bottom:6px;display:flex}.head-stat .n{font-family:var(--font-hero);letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1}.head-stat .l{color:var(--ink-soft);max-width:120px;margin-top:6px;font-size:13.5px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.toolbar .filters{margin-bottom:0}.sortbox{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:flex}.sortbox select{color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:50px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s}.sortbox select:hover{border-color:var(--ink)}.result-count{color:var(--ink-soft);margin-bottom:26px;font-size:14px}.result-count b{color:var(--ink);font-weight:700}a.listing{color:inherit;text-decoration:none}.listing-arrow{background:var(--c-gray);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;margin-left:auto;font-size:15px;transition:background .2s,color .2s;display:grid}a.listing:hover .listing-arrow{background:var(--orange);color:#fff}.cta-band{background:var(--ink);border-radius:var(--radius);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;margin-top:66px;padding:58px;display:flex}.cta-band h3{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.025em;max-width:560px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.06}.cta-band p{color:#ffffffad;max-width:480px;margin-top:14px;font-size:16px;line-height:1.55}.btn-orange-lg{background:var(--orange);color:#fff;white-space:nowrap;border-radius:50px;align-items:center;gap:12px;padding:18px 34px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s;display:inline-flex}.btn-orange-lg:hover{background:var(--orange-deep);transform:translateY(-2px)}.obj-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:14px;padding-bottom:30px;display:flex}.obj-head .chips{gap:9px;margin-bottom:18px;display:flex}.obj-chip{letter-spacing:.04em;background:var(--c-gray);color:var(--ink-2);white-space:nowrap;border-radius:50px;padding:8px 15px;font-size:11.5px;font-weight:700}.obj-chip.accent{background:var(--orange);color:#fff}.obj-head h1{font-family:var(--font-hero);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.02}.obj-head .loc{color:var(--ink-soft);align-items:center;gap:8px;margin-top:14px;font-size:15.5px;display:flex}.obj-head .loc svg{width:17px;height:17px}.obj-actions{align-items:center;gap:12px;display:flex}.icon-btn{border:1.5px solid var(--line);cursor:pointer;width:52px;height:52px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:border-color .2s,transform .2s,background .2s,color .2s;display:grid}.icon-btn:hover{border-color:var(--ink);transform:translateY(-2px)}.icon-btn.on{background:var(--orange);border-color:var(--orange);color:#fff}.icon-btn svg{width:20px;height:20px}.gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:14px;height:520px;margin-bottom:54px;display:grid;position:relative}.g-cell{background:var(--c-gray);cursor:pointer;border-radius:18px;position:relative;overflow:hidden}.g-cell.g-main{border-radius:24px;grid-row:1/span 2}.g-cell img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.3,1);display:block}.g-cell:after{content:"";background:#140e0a00;transition:background .25s;position:absolute;inset:0}.g-cell:hover img{transform:scale(1.06)}.g-cell:hover:after{background:#140e0a14}.g-more{color:#fff;letter-spacing:.01em;z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#14100c80;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;inset:0}.g-allbtn{z-index:3;color:var(--ink);cursor:pointer;background:#fff;border:none;border-radius:50px;align-items:center;gap:9px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 30px -12px #140a0073}.g-allbtn:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px #140a0080}.g-allbtn svg{width:17px;height:17px}.lb{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#100b07f0;flex-direction:column;transition:opacity .32s;display:flex;position:fixed;inset:0}.lb.open{opacity:1}.lb[hidden]{display:none}.lb-bar{color:#fff;flex:none;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.lb-count{font-family:var(--font-hero);letter-spacing:.02em;font-size:16px;font-weight:700}.lb-count b{color:var(--orange)}.lb-title{color:#ffffffb3;font-size:14.5px}.lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,transform .25s;display:grid}.lb-close:hover{background:#ffffff38;transform:rotate(90deg)}.lb-close svg{width:20px;height:20px}.lb-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 26px;display:flex;position:relative}.lb-img{object-fit:contain;border-radius:16px;max-width:min(1180px,100%);max-height:100%;transition:opacity .28s,transform .28s;box-shadow:0 40px 90px -30px #000000b3}.lb-img.swap{opacity:0;transform:scale(.985)}.lb-nav{color:#fff;cursor:pointer;z-index:2;background:#ffffff24;border:none;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#ffffff42}.lb-nav.prev{left:26px}.lb-nav.next{right:26px}.lb-nav:active{transform:translateY(-50%)scale(.92)}.lb-nav svg{width:24px;height:24px}.lb-thumbs{flex:none;justify-content:center;gap:10px;padding:18px 26px 24px;display:flex;overflow-x:auto}.lb-thumb{cursor:pointer;opacity:.5;background:#ffffff14;border:2px solid #0000;border-radius:11px;flex:none;width:92px;height:62px;transition:opacity .2s,border-color .2s;overflow:hidden}.lb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lb-thumb:hover{opacity:.85}.lb-thumb.active{opacity:1;border-color:var(--orange)}@media (width<=620px){.lb-nav{width:46px;height:46px}.lb-nav.prev{left:12px}.lb-nav.next{right:12px}.lb-stage{padding:0 10px}.lb-thumb{width:64px;height:46px}.lb-title{display:none}}.obj-grid{grid-template-columns:1fr 380px;align-items:start;gap:50px;padding-bottom:30px;display:grid}.obj-section{border-bottom:1px solid var(--line);margin-bottom:42px;padding-bottom:42px}.obj-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.obj-section h2{font-family:var(--font-hero);letter-spacing:-.02em;margin-bottom:22px;font-size:25px;font-weight:700}.obj-section p{color:var(--ink-2);max-width:660px;font-size:16px;line-height:1.7}.obj-section p+p{margin-top:15px}.keyspecs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kspec{background:var(--c-gray);border-radius:18px;padding:22px 22px 24px}.kspec svg{width:25px;height:25px;color:var(--orange);margin-bottom:16px}.kspec .v{letter-spacing:-.01em;font-size:20px;font-weight:700}.kspec .l{color:var(--ink-soft);margin-top:4px;font-size:13px}.amenities{grid-template-columns:1fr 1fr;gap:14px 32px;display:grid}.amenity{color:var(--ink-2);align-items:center;gap:13px;font-size:15px;display:flex}.amenity svg{width:21px;height:21px;color:var(--orange);flex:none}.obj-map{background:var(--c-gray);border-radius:22px;height:320px;position:relative;overflow:hidden}.obj-map img{object-fit:cover;width:100%;height:100%;display:block}.map-pin{background:var(--orange);border-radius:50% 50% 50% 0;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 12px 26px -8px #ee6a14b3}.map-pin svg{color:#fff;width:20px;height:20px;transform:rotate(45deg)}.obj-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:104px}.price-card{border:1px solid var(--line);background:#fff;border-radius:26px;padding:30px;box-shadow:0 34px 64px -38px #28140552}.price-card .plab{color:var(--ink-soft);font-size:13px}.price-card .pval{font-family:var(--font-hero);letter-spacing:-.02em;margin:3px 0;font-size:34px;font-weight:800}.price-card .psub{color:var(--ink-soft);margin-bottom:24px;font-size:13.5px}.price-mini{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.price-mini div{background:var(--c-gray);border-radius:15px;padding:14px 16px}.price-mini .l{color:var(--ink-soft);letter-spacing:.03em;font-size:11px;font-weight:600}.price-mini .v{margin-top:4px;font-size:15px;font-weight:700}.btn-block{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-family:inherit;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s;display:flex}.btn-block.primary{background:var(--orange);color:#fff;margin-bottom:11px}.btn-block.primary:hover{background:var(--orange-deep);transform:translateY(-2px)}.btn-block.dark{background:var(--ink);color:#fff}.btn-block.dark:hover{background:#000;transform:translateY(-2px)}.agent-card{background:var(--c-gray);border-radius:24px;align-items:center;gap:16px;padding:24px;display:flex}.agent-card img{object-fit:cover;background:var(--c-peach);border-radius:50%;flex:none;width:60px;height:60px}.agent-card .an{font-size:16px;font-weight:700}.agent-card .ar{color:var(--ink-soft);margin-top:3px;font-size:13px}.agent-card .acont{color:var(--orange);margin-top:7px;font-size:13.5px;font-weight:600;text-decoration:none}.similar{padding-top:14px}.similar h2{font-family:var(--font-hero);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:32px;font-size:clamp(26px,3vw,38px);font-weight:700}@media (width<=1000px){.page-head-row{align-items:flex-start}.head-stats{gap:30px}.obj-grid{grid-template-columns:1fr;gap:36px}.obj-aside{position:static}.gallery{grid-template-rows:320px;grid-template-columns:1fr 1fr;grid-auto-rows:180px;height:auto}.g-cell.g-main{grid-area:1/1/auto/-1;height:auto}.keyspecs{grid-template-columns:1fr 1fr}.cta-band{padding:38px}.toolbar{flex-direction:column;align-items:flex-start}}@media (width<=620px){.keyspecs,.amenities{grid-template-columns:1fr}.gallery{grid-template-rows:260px;grid-auto-rows:140px}.head-stats{flex-wrap:wrap;gap:22px 30px}}.quiz-wrap{max-width:860px;margin:0 auto;padding-top:30px;padding-bottom:96px}.quiz-headline{text-align:center;max-width:680px;margin:0 auto 32px}.quiz-headline .eyebrow{margin-bottom:16px}.quiz-headline h1{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(32px,4.2vw,58px);font-weight:800;line-height:1.02}.quiz-headline p{color:var(--ink-soft);margin-top:18px;font-size:17px;line-height:1.6}.quiz-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:46px 50px;box-shadow:0 44px 90px -54px #28140573}.quiz-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.quiz-step{letter-spacing:.05em;color:var(--orange);text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:700}.quiz-pct{color:var(--ink-soft);font-size:13px;font-weight:600}.quiz-bar{background:var(--c-gray);border-radius:50px;height:6px;margin-bottom:36px;overflow:hidden}.quiz-bar i{background:var(--orange);border-radius:50px;width:0;height:100%;transition:width .45s cubic-bezier(.4,.1,.2,1);display:block}.quiz-q{font-family:var(--font-hero);letter-spacing:-.02em;margin-bottom:9px;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.12}.quiz-sub{color:var(--ink-soft);margin-bottom:30px;font-size:15.5px}.quiz-opts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qopt{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:18px;align-items:center;gap:15px;width:100%;padding:19px 22px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.qopt:hover{border-color:var(--ink)}.qopt.sel{border-color:var(--orange);background:#fef2ea}.qopt .qico{background:var(--c-gray);width:46px;height:46px;color:var(--ink);border-radius:13px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.qopt.sel .qico{background:var(--orange);color:#fff}.qopt .qico svg{width:23px;height:23px}.qopt .qtxt{flex-direction:column;min-width:0;display:flex}.qopt .qtxt .qt{font-size:16px;font-weight:600;line-height:1.2}.qopt .qtxt .qd{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.qopt .qcheck{border:1.6px solid var(--line);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;margin-left:auto;transition:all .2s;display:grid}.qopt.sel .qcheck{background:var(--orange);border-color:var(--orange);color:#fff}.qopt .qcheck svg{opacity:0;width:13px;height:13px;transition:opacity .2s}.qopt.sel .qcheck svg{opacity:1}.quiz-nav{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.quiz-back{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 2px;font-family:inherit;font-size:15px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.quiz-back:hover{color:var(--ink);gap:11px}.quiz-back svg{width:16px;height:16px}.quiz-back[disabled]{opacity:0;pointer-events:none}.quiz-next{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:15px 34px;font-family:inherit;font-size:15.5px;font-weight:600;transition:transform .15s,background .2s,opacity .2s;display:inline-flex}.quiz-next:hover{background:#000;transform:translateY(-2px)}.quiz-next[disabled]{opacity:.35;pointer-events:none;transform:none}.quiz-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quiz-field{flex-direction:column;gap:8px;display:flex}.quiz-field.full{grid-column:1/-1}.quiz-field label{color:var(--ink-2);font-size:13.5px;font-weight:600}.quiz-field input{border:1.5px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:15px 18px;font-family:inherit;font-size:15.5px;transition:border-color .2s}.quiz-field input:focus{border-color:var(--orange);outline:none}.quiz-consent{color:var(--ink-soft);grid-column:1/-1;margin-top:2px;font-size:12.5px;line-height:1.5}.quiz-consent a{color:var(--ink-2)}.quiz-done{text-align:center;padding:14px 0}.quiz-done .qdi{background:#eafaf0;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 26px;display:grid}.quiz-done .qdi svg{color:#1f8a5b;width:42px;height:42px}.quiz-done h2{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(28px,3.4vw,42px);font-weight:800}.quiz-done p{color:var(--ink-soft);max-width:480px;margin:0 auto 28px;font-size:16.5px;line-height:1.6}.quiz-summary{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px;display:flex}.quiz-summary span{background:var(--c-gray);border-radius:50px;padding:9px 18px;font-size:13.5px;font-weight:600}.quiz-done .quiz-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=620px){.quiz-card{padding:32px 24px}.quiz-opts,.quiz-form{grid-template-columns:1fr}}.qm-overlay{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;background:#1c140e8c;justify-content:center;align-items:flex-start;padding:40px 20px;transition:opacity .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.qm-overlay.open{opacity:1}.qm-overlay[hidden]{display:none}.qm-dialog{opacity:0;background:#fff;border-radius:30px;width:100%;max-width:720px;margin:auto;padding:46px 48px;transition:transform .38s cubic-bezier(.2,.85,.25,1),opacity .3s;position:relative;transform:translateY(18px)scale(.97);box-shadow:0 50px 100px -40px #140a0099}.qm-overlay.open .qm-dialog{opacity:1;transform:none}.qm-close{background:var(--c-gray);width:42px;height:42px;color:var(--ink);cursor:pointer;z-index:2;border:none;border-radius:50%;place-items:center;transition:background .2s,transform .25s;display:grid;position:absolute;top:18px;right:18px}.qm-close:hover{background:#e7e4e0;transform:rotate(90deg)}.qm-close svg{width:18px;height:18px}.qm-chrome .quiz-top{padding-right:40px}.qm-stage{will-change:opacity,transform}.qopt{transform:translateZ(0)}.qopt:active{transform:scale(.985)}.qopt .qico{transition:background .25s,color .25s,transform .25s}.qopt.sel .qico{transform:scale(1.06)}.qm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:14px;font-size:11.5px;font-weight:700;display:inline-block}body.qm-lock{overflow:hidden}@media (width<=620px){.qm-overlay{align-items:stretch;padding:0}.qm-dialog{border-radius:0;min-height:100%;padding:60px 22px 32px}}.cm-head{margin-bottom:26px;padding-right:40px}.cm-head h2{font-family:var(--font-hero);letter-spacing:-.025em;text-transform:uppercase;margin-top:8px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.08}.cm-head p{color:var(--ink-soft);max-width:430px;margin-top:12px;font-size:15px;line-height:1.55}.cm-form{gap:16px;display:grid}.cm-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cm-block .cm-lbl{color:var(--ink-2);margin-bottom:9px;font-size:13.5px;font-weight:600;display:block}.seg{background:var(--c-gray);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.seg button{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-family:inherit;font-size:14px;font-weight:600;transition:background .22s,color .22s,box-shadow .22s;display:flex}.seg button svg{width:17px;height:17px}.seg button:hover{color:var(--ink)}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 8px 18px -10px #28140559}.cm-block textarea{border:1.5px solid var(--line);resize:vertical;background:#fff;border-radius:14px;width:100%;min-height:84px;padding:15px 18px;font-family:inherit;font-size:15.5px;transition:border-color .2s}.cm-block textarea:focus{border-color:var(--orange);outline:none}.cm-block select{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;width:100%;padding:15px 18px;font-family:inherit;font-size:15.5px;transition:border-color .2s}.cm-block select:focus{border-color:var(--orange);outline:none}.cm-submit{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:17px;font-family:inherit;font-size:16px;font-weight:600;transition:background .2s,transform .15s,opacity .2s;display:flex}.cm-submit:hover{background:var(--orange-deep);transform:translateY(-2px)}.cm-submit[disabled]{opacity:.4;pointer-events:none;transform:none}.cm-note{color:var(--ink-soft);text-align:center;font-size:12.5px;line-height:1.5}.cm-note a{color:var(--ink-2)}.cm-alt{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:18px;margin-top:6px;padding-top:18px;display:flex}.cm-alt a{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.cm-alt a:hover{color:var(--orange)}.cm-alt svg{width:17px;height:17px}@media (width<=620px){.cm-row{grid-template-columns:1fr}}@media (width<=560px){.page-head{padding-top:34px;padding-bottom:32px}.page-head h1{font-size:38px}.page-head .lede{font-size:15.5px}.head-stat .n{font-size:30px}.toolbar{margin-bottom:20px}.cta-band{padding:30px 24px}.cta-band h3{font-size:26px}.btn-orange-lg{justify-content:center;width:100%}.obj-head h1{font-size:34px}.obj-section h2{font-size:22px}.obj-section p{font-size:15px}.gallery{grid-template-rows:220px;grid-auto-rows:120px}.price-card{padding:24px}.price-card .pval{font-size:30px}.similar h2{font-size:28px}.quiz-headline h1{font-size:34px}.quiz-headline p{font-size:15.5px}.qm-eyebrow{margin-bottom:10px}.quiz-q{font-size:23px}.cm-head h2{font-size:28px}.cm-alt{flex-direction:column;gap:12px}}.guide-search{border:1.5px solid var(--line);background:#fff;border-radius:50px;align-items:center;gap:12px;max-width:520px;margin-bottom:28px;padding:6px 6px 6px 22px;transition:border-color .2s;display:flex}.guide-search:focus-within{border-color:var(--ink)}.guide-search svg{width:20px;height:20px;color:var(--ink-soft);flex:none}.guide-search input{background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-family:inherit;font-size:15.5px}.guide-feat{background:var(--c-gray);border-radius:var(--radius);cursor:pointer;color:inherit;grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:44px;text-decoration:none;transition:box-shadow .3s,transform .3s;display:grid;overflow:hidden}.guide-feat:hover{transform:translateY(-3px);box-shadow:0 34px 64px -38px #28140557}.guide-feat-img{background:var(--c-peach);min-height:360px;overflow:hidden}.guide-feat-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.3,1)}.guide-feat:hover .guide-feat-img img{transform:scale(1.05)}.guide-feat-body{flex-direction:column;justify-content:center;padding:48px;display:flex}.guide-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--orange);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.guide-feat-body h2{font-family:var(--font-hero);letter-spacing:-.02em;margin:16px 0 14px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.08}.guide-feat-body p{color:var(--ink-soft);max-width:460px;margin-bottom:26px;font-size:16px;line-height:1.6}.guide-meta{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.guide-meta svg{flex:none;width:15px;height:15px}.guide-meta .dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.guides{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.gcard{border:1px solid var(--line);cursor:pointer;color:inherit;background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.gcard:hover{transform:translateY(-6px);box-shadow:0 34px 64px -38px #2814054d}.gcard-img{background:var(--c-gray);height:188px;overflow:hidden}.gcard-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.3,1)}.gcard:hover .gcard-img img{transform:scale(1.06)}.gcard-body{flex-direction:column;flex:1;padding:24px;display:flex}.gcard h3{letter-spacing:-.01em;margin:13px 0 10px;font-size:18px;font-weight:600;line-height:1.32}.gcard p{color:var(--ink-soft);margin-bottom:18px;font-size:14px;line-height:1.55}.gcard .guide-meta{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.guide-empty{text-align:center;color:var(--ink-soft);grid-column:1/-1;padding:60px 0;font-size:16px;display:none}.calc-promo{border-radius:var(--radius);background:linear-gradient(130deg,#fae4d7,#f8f0cd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:34px;margin-top:64px;padding:52px;display:flex}.calc-promo h3{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.025em;max-width:520px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.05}.calc-promo p{color:var(--ink-2);max-width:440px;margin-top:14px;font-size:16px;line-height:1.55}.calc-grid{grid-template-columns:1fr 400px;align-items:start;gap:44px;display:grid}.calc-inputs{flex-direction:column;gap:28px;display:flex}.calc-presets{flex-wrap:wrap;gap:10px;display:flex}.calc-preset{border:1.5px solid var(--line);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:50px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.calc-preset:hover{border-color:var(--ink);color:var(--ink)}.calc-preset.on{background:var(--ink);color:#fff;border-color:var(--ink)}.calc-fields{flex-direction:column;gap:30px;display:flex}.calc-field .cf-top{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:13px;display:flex}.calc-field label{color:var(--ink-2);font-size:14.5px;font-weight:600}.calc-field .cf-val{font-family:var(--font-hero);color:var(--ink);white-space:nowrap;font-size:18px;font-weight:700}.calc-range{appearance:none;background:var(--c-gray);cursor:pointer;border-radius:50px;outline:none;width:100%;height:6px}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange);cursor:pointer;border:4px solid #fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 5px 14px -3px #ee6a14a6}.calc-range::-webkit-slider-thumb:hover{transform:scale(1.14)}.calc-range::-moz-range-thumb{background:var(--orange);cursor:pointer;border:4px solid #fff;border-radius:50%;width:22px;height:22px}.cf-hint{color:var(--ink-soft);margin-top:9px;font-size:12.5px}.calc-result{background:var(--ink);color:#fff;border-radius:var(--radius);padding:34px;position:sticky;top:104px}.calc-result .cr-lab{color:#fff9;font-size:13px}.calc-result .cr-big{font-family:var(--font-hero);letter-spacing:-.02em;color:#fff;margin:4px 0;font-size:54px;font-weight:800;line-height:1}.calc-result .cr-big span{color:var(--orange);font-size:26px}.cr-sub{color:#ffffffa6;margin-bottom:26px;font-size:14px}.cr-rows{border-top:1px solid #ffffff24;flex-direction:column;padding-top:8px;display:flex}.cr-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:13px 0;font-size:14.5px;display:flex}.cr-row:last-child{border-bottom:none}.cr-row .l{color:#ffffffb3}.cr-row .v{font-size:16px;font-weight:700}.cr-row .v.accent{color:var(--orange)}.calc-cta{flex-direction:column;gap:10px;margin-top:26px;display:flex}.calc-cta a,.calc-cta button{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:9px;padding:15px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s;display:flex}.calc-cta .c-primary{background:var(--orange);color:#fff}.calc-cta .c-primary:hover{background:var(--orange-deep);transform:translateY(-2px)}.calc-cta .c-ghost{color:#fff;background:#ffffff1f;border:1.5px solid #ffffff4d}.calc-cta .c-ghost:hover{background:#fff3}.calc-disclaimer{color:var(--ink-soft);text-align:center;max-width:760px;margin-top:26px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.55}@media (width<=980px){.guides{grid-template-columns:1fr 1fr}.guide-feat{grid-template-columns:1fr}.guide-feat-img{min-height:240px}.calc-grid{grid-template-columns:1fr;gap:30px}.calc-result{position:static}}@media (width<=620px){.guides{grid-template-columns:1fr}.guide-feat-body{padding:30px}.calc-promo{padding:32px}.calc-result .cr-big{font-size:46px}}.read-progress{background:var(--orange);z-index:120;width:0;height:4px;transition:width 80ms linear;position:fixed;top:0;left:0}.art-hero{color:#fff;align-items:flex-end;min-height:580px;display:flex;position:relative;overflow:hidden}.art-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-hero .veil{background:linear-gradient(#140e0a1f 0%,#140e0a59 45%,#140e0ad1 100%);position:absolute;inset:0}.art-hero-inner{z-index:2;max-width:var(--maxw);width:100%;margin:0 auto;padding:0 64px 58px;position:relative}.art-cat{letter-spacing:.06em;text-transform:uppercase;background:var(--orange);color:#fff;white-space:nowrap;border-radius:50px;align-items:center;gap:8px;padding:9px 17px;font-size:12px;font-weight:700;display:inline-flex}.art-hero h1{font-family:var(--font-hero);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 4px 30px #0000004d;max-width:960px;margin:24px 0;font-size:clamp(34px,5.2vw,70px);font-weight:800;line-height:1.03}.art-byline{color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:14px;font-size:14.5px;display:flex}.art-byline>span{white-space:nowrap}.art-byline img{object-fit:cover;border:2px solid #ffffff80;border-radius:50%;width:46px;height:46px}.art-byline b{font-weight:700}.art-byline .sep{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.art-wrap{max-width:var(--maxw);grid-template-columns:230px 1fr;align-items:start;gap:60px;margin:0 auto;padding:66px 64px;display:grid}.art-toc{position:sticky;top:104px}.art-toc .tt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px;font-size:12px;font-weight:700}.art-toc nav a{color:var(--ink-soft);border-left:2px solid var(--line);padding:9px 0 9px 16px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.art-toc nav a:hover,.art-toc nav a.active{color:var(--ink);border-color:var(--orange)}.art-share{gap:10px;margin-top:28px;display:flex}.art-share a{border:1.5px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;padding:0;transition:border-color .2s,transform .2s;display:grid}.art-share a:hover{border-color:var(--ink);transform:translateY(-2px)}.art-share a svg{width:18px;height:18px;display:block}.art-body{max-width:720px;color:var(--ink-2);font-size:17.5px;line-height:1.78}.art-body .lead{color:var(--ink);margin-bottom:26px;font-size:21px;font-weight:500;line-height:1.6}.art-body h2{font-family:var(--font-hero);letter-spacing:-.02em;color:var(--ink);margin:48px 0 18px;scroll-margin-top:90px;font-size:clamp(24px,3vw,33px);font-weight:700}.art-body p{margin-bottom:20px}.art-body a.inl{color:var(--orange-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.art-body ul{flex-direction:column;gap:13px;margin:0 0 24px;padding:0;list-style:none;display:flex}.art-body ul li{padding-left:36px;position:relative}.art-body ul li:before{content:"";background:var(--c-peach);border-radius:8px;width:23px;height:23px;position:absolute;top:4px;left:0}.art-body ul li:after{content:"";border-left:2.5px solid var(--orange-deep);border-bottom:2.5px solid var(--orange-deep);border-radius:1px;width:9px;height:6px;position:absolute;top:9px;left:7px;transform:rotate(-45deg)}.art-quote{border-left:4px solid var(--orange);font-family:var(--font-hero);color:var(--ink);letter-spacing:-.01em;margin:40px 0;padding:6px 0 6px 32px;font-size:25px;font-weight:500;line-height:1.42}.art-figure{margin:38px 0}.art-figure img{background:var(--c-gray);border-radius:24px;width:100%;display:block}.art-figure figcaption{color:var(--ink-soft);text-align:center;margin-top:13px;font-size:13.5px}.art-callout{background:var(--c-yellow);border-radius:24px;margin:38px 0;padding:32px 34px}.art-callout .ct{color:var(--ink);align-items:center;gap:10px;margin-bottom:16px;font-size:17px;font-weight:700;display:flex}.art-callout .ct svg{width:22px;height:22px;color:var(--orange-deep)}.art-callout ul{margin:0}.art-callout ul li:before{background:#fff}.art-callout ul li:after{border-color:var(--orange-deep)}.art-cta-box{background:var(--ink);color:#fff;border-radius:var(--radius);text-align:center;margin-top:54px;padding:46px}.art-cta-box h3{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(24px,3vw,34px);font-weight:800}.art-cta-box p{color:#ffffffb3;max-width:440px;margin:0 auto 26px;font-size:16px;line-height:1.55}.art-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.art-related{max-width:var(--maxw);margin:0 auto;padding:0 64px 30px}.art-related h2{font-family:var(--font-hero);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(24px,3vw,36px);font-weight:700}@media (width<=980px){.art-hero{min-height:460px}.art-hero-inner{padding:0 28px 40px}.art-wrap{grid-template-columns:1fr;gap:0;padding:40px 28px}.art-toc{display:none}.art-related{padding:0 28px 20px}.art-body{font-size:16.5px}}.team-lead{background:var(--c-gray);border-radius:var(--radius);grid-template-columns:1.05fr 1.3fr;gap:0;margin-bottom:48px;display:grid;overflow:hidden}.team-lead-photo{background:var(--c-peach);min-height:480px;position:relative}.team-lead-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-lead-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#ffffffeb;border-radius:50px;align-items:center;gap:9px;padding:11px 20px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:24px;left:24px}.team-lead-badge svg{width:17px;height:17px;color:var(--orange)}.team-lead-body{flex-direction:column;justify-content:center;padding:56px;display:flex}.team-lead-body .role{letter-spacing:.04em;text-transform:uppercase;color:var(--orange);font-size:13px;font-weight:700}.team-lead-body h2{font-family:var(--font-hero);letter-spacing:-.025em;margin:14px 0 18px;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.04}.team-lead-body p{color:var(--ink-2);max-width:520px;margin-bottom:16px;font-size:16.5px;line-height:1.65}.team-lead-stats{gap:40px;margin:14px 0 26px;display:flex}.tl-stat .n{font-family:var(--font-hero);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.tl-stat .l{color:var(--ink-soft);margin-top:5px;font-size:13px}.team-lead-actions{flex-wrap:wrap;gap:11px;display:flex}.team-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.tmember{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.tmember:hover{transform:translateY(-6px);box-shadow:0 34px 64px -38px #2814054d}.tmember-photo{background:var(--c-gray);height:300px;position:relative;overflow:hidden}.tmember-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.3,1)}.tmember:hover .tmember-photo img{transform:scale(1.05)}.tmember-loc{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);background:#ffffffeb;border-radius:50px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.tmember-loc svg{width:13px;height:13px;color:var(--orange)}.tmember-body{flex-direction:column;flex:1;padding:26px;display:flex}.tmember-body h3{letter-spacing:-.01em;font-size:21px;font-weight:700}.tmember-body .role{color:var(--orange);margin:5px 0 14px;font-size:13.5px;font-weight:600}.tmember-body p{color:var(--ink-2);margin-bottom:18px;font-size:14.5px;line-height:1.6}.tmember-langs{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.tmember-langs span{color:var(--ink-2);background:var(--c-gray);border-radius:50px;padding:6px 13px;font-size:12px;font-weight:600}.tmember-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.tmember-mini{gap:22px;display:flex}.tmember-mini .n{font-family:var(--font-hero);letter-spacing:-.01em;font-size:18px;font-weight:700}.tmember-mini .l{color:var(--ink-soft);margin-top:2px;font-size:11.5px}.tmember-contacts{gap:8px;display:flex}.tmember-contacts a{border:1.5px solid var(--line);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.tmember-contacts a:hover{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-2px)}.tmember-contacts svg{width:17px;height:17px}.team-values{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.tvalue{background:var(--c-gray);border-radius:24px;padding:32px}.tvalue .vi{width:48px;height:48px;color:var(--orange);background:#fff;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.tvalue .vi svg{width:24px;height:24px}.tvalue h4{letter-spacing:-.01em;margin-bottom:9px;font-size:19px;font-weight:700}.tvalue p{color:var(--ink-2);font-size:14.5px;line-height:1.6}@media (width<=980px){.team-lead{grid-template-columns:1fr}.team-lead-photo{min-height:320px}.team-lead-body{padding:36px}.team-grid{grid-template-columns:1fr 1fr}.team-values{grid-template-columns:1fr}}@media (width<=620px){.team-grid{grid-template-columns:1fr}.team-lead-stats{gap:26px}}.faq-cats{flex-wrap:wrap;gap:11px;margin-bottom:34px;display:flex}.faq-cat{border:1.5px solid var(--line);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:50px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.faq-cat:hover{border-color:var(--ink);color:var(--ink)}.faq-cat.on{background:var(--ink);color:#fff;border-color:var(--ink)}.faq-list{flex-direction:column;gap:14px;max-width:880px;display:flex}.faq-item{border:1.5px solid var(--line);border-radius:20px;transition:border-color .25s,background .25s;overflow:hidden}.faq-item.open{background:var(--c-gray);border-color:#0000}.faq-item.hide{display:none}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;font-family:inherit;font-size:17.5px;font-weight:600;display:flex}.faq-ic{border:1.5px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .25s,border-color .25s;display:grid;position:relative}.faq-item.open .faq-ic{background:var(--orange);border-color:var(--orange)}.faq-ic:before,.faq-ic:after{content:"";background:var(--ink);border-radius:2px;transition:transform .28s cubic-bezier(.4,.1,.2,1),background .25s;position:absolute}.faq-ic:before{width:13px;height:2px}.faq-ic:after{width:2px;height:13px}.faq-item.open .faq-ic:before,.faq-item.open .faq-ic:after{background:#fff}.faq-item.open .faq-ic:after{transform:scaleY(0)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,.1,.2,1);display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a p{color:var(--ink-2);max-width:720px;padding:0 26px 26px;font-size:15.5px;line-height:1.7}.faq-a p a{color:var(--orange-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-empty{color:var(--ink-soft);padding:40px 0;font-size:16px;display:none}.faq-cta{background:var(--c-yellow);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:60px;padding:48px;display:flex}.faq-cta h3{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.06}.faq-cta p{color:var(--ink-2);max-width:420px;margin-top:12px;font-size:16px;line-height:1.55}.faq-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.nf{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:80px 28px;display:flex}.nf-big{font-family:var(--font-hero);letter-spacing:-.04em;background:linear-gradient(160deg,var(--orange),#f0a35e);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(120px,22vw,260px);font-weight:800;line-height:.9}.nf-pin{background:var(--c-gray);color:var(--ink-2);border-radius:50px;align-items:center;gap:9px;margin-bottom:8px;padding:9px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.nf-pin svg{width:16px;height:16px;color:var(--orange)}.nf h1{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;margin:26px 0 16px;font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.1}.nf p{color:var(--ink-soft);max-width:440px;margin-bottom:32px;font-size:17px;line-height:1.6}.nf-actions{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.nf-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:40px;font-size:14.5px;display:flex}.nf-links a{color:var(--ink-2);font-weight:600;text-decoration:none;transition:color .2s}.nf-links a:hover{color:var(--orange)}@media (width<=620px){.faq-cta{padding:32px}.faq-q{padding:20px 22px;font-size:16px}}.svc-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.svc-card{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;padding:38px 36px;scroll-margin-top:110px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.svc-card:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 34px 64px -38px #2814054d}.svc-card.feature{background:var(--c-gray);border-color:#0000;flex-direction:row;grid-column:1/-1;align-items:center;gap:48px;padding:48px}.svc-num{font-family:var(--font-hero);color:var(--line);letter-spacing:-.02em;font-size:46px;font-weight:800;line-height:1;position:absolute;top:30px;right:34px}.svc-card.feature .svc-num{color:var(--orange);font-size:60px;position:static}.svc-ico{background:var(--c-yellow);width:54px;height:54px;color:var(--ink);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.svc-card:nth-child(3n) .svc-ico{background:var(--c-blue)}.svc-card:nth-child(3n+1) .svc-ico{background:var(--c-peach)}.svc-ico svg{width:27px;height:27px}.svc-body{flex:1;min-width:0}.svc-card h3{letter-spacing:-.015em;margin-bottom:11px;font-size:23px;font-weight:700}.svc-card.feature h3{font-size:clamp(26px,3vw,36px);font-family:var(--font-hero);text-transform:none}.svc-card>p,.svc-body>p{color:var(--ink-2);max-width:520px;margin-bottom:22px;font-size:15px;line-height:1.62}.svc-feats{flex-direction:column;gap:11px;margin-bottom:22px;display:flex}.svc-feat{color:var(--ink-2);padding-left:30px;font-size:14.5px;line-height:1.5;position:relative}.svc-feat:before{content:"";background:var(--c-peach);border-radius:6px;width:19px;height:19px;position:absolute;top:2px;left:0}.svc-feat:after{content:"";border-left:2px solid var(--orange-deep);border-bottom:2px solid var(--orange-deep);width:7px;height:4px;position:absolute;top:7px;left:6px;transform:rotate(-45deg)}.svc-card.feature .svc-feats{grid-template-columns:1fr 1fr;gap:11px 28px;display:grid}.svc-tag{background:var(--c-gray);color:var(--ink);border-radius:50px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.svc-tag.free{background:var(--orange);color:#fff}.svc-card.feature .svc-tag:not(.free){background:#fff}.svc-steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:18px;display:grid}.svc-step{background:var(--c-gray);border-radius:22px;padding:30px 26px}.svc-step .sn{font-family:var(--font-hero);color:var(--orange);letter-spacing:.02em;margin-bottom:16px;font-size:20px;font-weight:800}.svc-step h4{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:700}.svc-step p{color:var(--ink-soft);font-size:14px;line-height:1.55}@media (width<=900px){.svc-grid{grid-template-columns:1fr}.svc-card.feature{flex-direction:column;align-items:flex-start;gap:24px;padding:36px}.svc-card.feature .svc-feats{grid-template-columns:1fr}.svc-steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.svc-steps{grid-template-columns:1fr}.svc-card{padding:30px 26px}}.hiwp-steps{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hiwp-step{border:1px solid var(--line);background:#fff;border-radius:26px;padding:36px 34px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative}.hiwp-step:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 34px 64px -38px #2814054d}.hiwp-step-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.hiwp-ico{width:54px;height:54px;color:var(--ink);border-radius:16px;place-items:center;display:grid}.hiwp-ico svg{width:26px;height:26px}.hiwp-step:first-child .hiwp-ico{background:var(--c-gray)}.hiwp-step:nth-child(2) .hiwp-ico{background:var(--c-blue)}.hiwp-step:nth-child(3) .hiwp-ico{background:var(--c-peach)}.hiwp-step:nth-child(4) .hiwp-ico{background:var(--c-yellow)}.hiwp-step-n{font-family:var(--font-hero);letter-spacing:-.02em;color:var(--line);font-size:42px;font-weight:800;line-height:1}.hiwp-step h3{letter-spacing:-.015em;text-wrap:balance;margin-bottom:11px;font-size:21px;font-weight:700}.hiwp-step p{color:var(--ink-2);font-size:15px;line-height:1.6}.hiwp-checklist h2,.hiwp-onboard h2{font-family:var(--font-hero);letter-spacing:-.02em;text-wrap:balance;margin-bottom:22px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.12}.hiwp-checklist{background:var(--c-gray);border-radius:26px;padding:42px 40px}.hiwp-feats{grid-template-columns:1fr 1fr;gap:14px 32px;max-width:820px;display:grid!important}.hiwp-feats .svc-feat{font-size:15px}.hiwp-note{color:var(--ink-soft);max-width:620px;margin-top:24px;font-size:15px;line-height:1.55}.hiwp-onboard{background:var(--ink);color:#fff;border-radius:var(--radius);padding:54px 52px}.hiwp-onboard h2{color:#fff}.hiwp-onboard p{color:#ffffffb8;max-width:720px;font-size:16px;line-height:1.62}@media (width<=760px){.hiwp-steps{grid-template-columns:1fr;gap:16px}.hiwp-step{padding:30px 26px}.hiwp-feats{grid-template-columns:1fr;gap:11px}.hiwp-checklist{padding:32px 26px}.hiwp-onboard{padding:38px 26px}}.admin-app{--ink:#211a14;--ink-2:#4a3f36;--ink-soft:#8b7f74;--line:#ece4da;--paper:#f7f1e8;--card:#fffdf9;--orange:#ee6a14;--orange-d:#d65d0e;--peach:#fbe3d2;--peach-ink:#c2541f;--yellow:#f9eec4;--yellow-ink:#a8841a;--blue:#dce7f5;--blue-ink:#3a6bb2;--green:#d6ecd9;--green-ink:#2f8a46;--teal:#1f9d77;--font:"Onest",sans-serif;--r:20px;--r-lg:28px;--sb:78px}.admin-app,.admin-app *{box-sizing:border-box;margin:0;padding:0}.admin-app{scroll-behavior:smooth;font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.admin-app ::selection{background:var(--orange);color:#fff}.admin-app a{color:inherit;text-decoration:none}.admin-app button{cursor:pointer;font-family:inherit}.admin-app.app{grid-template-columns:var(--sb) 1fr;min-height:100vh;display:grid}.admin-app .rail{background:var(--card);border-right:1px solid var(--line);z-index:40;flex-direction:column;align-items:center;gap:6px;height:100vh;padding:20px 0;display:flex;position:sticky;top:0}.admin-app .rlogo{background:var(--ink);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.admin-app .rlogo svg{width:25px;height:18px}.admin-app .rb{width:46px;height:46px;color:var(--ink-soft);background:0 0;border:none;border-radius:13px;place-items:center;transition:background .2s,color .2s;display:grid;position:relative}.admin-app .rb svg{width:21px;height:21px}.admin-app .rb:hover{background:var(--paper);color:var(--ink)}.admin-app .rb.on{background:var(--peach);color:var(--orange-d)}.admin-app .rb .tip{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .18s;position:absolute;left:56px;transform:translate(-4px);box-shadow:0 8px 22px -8px #140a0073}.admin-app .rb:hover .tip{opacity:1;transform:none}.admin-app .rb .nb{background:var(--orange);border:2px solid var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.admin-app .rsp{flex:1}.admin-app .rav{object-fit:cover;border-radius:12px;width:42px;height:42px}.admin-app .main{flex-direction:column;min-width:0;display:flex}.admin-app .top{align-items:center;gap:20px;padding:26px 32px 6px;display:flex}.admin-app .greet h1{letter-spacing:-.02em;font-size:24px;font-weight:800}.admin-app .greet h1 .w{transform-origin:70% 70%;animation:2.6s ease-in-out infinite wv;display:inline-block}@keyframes wv{0%,60%,to{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}}.admin-app .greet p{color:var(--ink-soft);margin-top:2px;font-size:13.5px}.admin-app .top-r{align-items:center;gap:11px;margin-left:auto;display:flex}.admin-app .search{background:var(--card);border:1px solid var(--line);border-radius:50px;align-items:center;gap:9px;width:250px;padding:10px 16px;display:flex}.admin-app .search:focus-within{border-color:var(--ink)}.admin-app .search svg{width:17px;height:17px;color:var(--ink-soft)}.admin-app .search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.admin-app .ib{background:var(--card);border:1px solid var(--line);width:42px;height:42px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid;position:relative}.admin-app .ib:hover{border-color:var(--ink)}.admin-app .ib svg{width:18px;height:18px}.admin-app .ib .nb{background:var(--orange);border:2px solid var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.admin-app .btn{border:none;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:13.5px;font-weight:600;transition:transform .15s,filter .2s;display:inline-flex}.admin-app .btn svg{width:16px;height:16px}.admin-app .btn-pri{background:var(--orange);color:#fff}.admin-app .btn-pri:hover{background:var(--orange-d);transform:translateY(-1px)}.admin-app .btn-gh{background:var(--card);border:1px solid var(--line);color:var(--ink)}.admin-app .btn-gh:hover{border-color:var(--ink)}.admin-app .wrap{padding:18px 32px 46px}.admin-app .bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:168px;gap:16px;display:grid}.admin-app .tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.admin-app .t-map{grid-area:span 2/span 2}.admin-app .t-greet{color:#fff;background:linear-gradient(135deg,#ee6a14,#f59345);border-color:#0000;grid-area:span 1/span 2}.admin-app .t-tall{grid-row:span 2}.admin-app .t-wide{grid-column:span 2}.admin-app .tlab{color:var(--ink-soft);align-items:center;gap:7px;font-size:12.5px;display:flex}.admin-app .tlab svg{width:15px;height:15px}.admin-app .tnum{letter-spacing:-.03em;z-index:1;margin-top:auto;font-size:34px;font-weight:800;line-height:1;position:relative}.admin-app .tfoot{color:var(--ink-soft);z-index:1;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex;position:relative}.admin-app .up{color:var(--teal);font-weight:700}.admin-app .down{color:#d5524a;font-weight:700}.admin-app .tic{border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:20px;right:20px}.admin-app .tic svg{width:20px;height:20px}.admin-app .ic-peach{background:var(--peach);color:var(--peach-ink)}.admin-app .ic-yellow{background:var(--yellow);color:var(--yellow-ink)}.admin-app .ic-blue{background:var(--blue);color:var(--blue-ink)}.admin-app .ic-green{background:var(--green);color:var(--green-ink)}.admin-app .t-greet .tlab{color:#ffffffd9}.admin-app .t-greet h2{letter-spacing:-.02em;margin-top:6px;font-size:23px;font-weight:800}.admin-app .t-greet p{color:#ffffffe6;max-width:90%;margin-top:6px;font-size:13.5px}.admin-app .t-greet .gstats{gap:24px;margin-top:auto;display:flex}.admin-app .t-greet .gs .n{letter-spacing:-.02em;font-size:22px;font-weight:800}.admin-app .t-greet .gs .l{color:#fffc;font-size:11.5px}.admin-app .t-greet:after{content:"";background:#ffffff1f;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-30px;right:-30px}.admin-app .tspark{opacity:.7;height:38px;position:absolute;bottom:0;left:0;right:0}.admin-app .t-map{padding:0}.admin-app .map-head{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:absolute;top:0;left:0;right:0}.admin-app .map-head h3{font-size:16px;font-weight:700}.admin-app .map-head .csub{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.admin-app .map-legend{color:var(--ink-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border-radius:50px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:flex}.admin-app .map-legend .d{background:var(--orange);border-radius:50%;width:8px;height:8px}.admin-app .map-stage{background:radial-gradient(120% 100% at 70% 20%,#fdf3e8,#fbf6ee);position:absolute;inset:0}.admin-app .bub{text-align:center;cursor:default;animation:5s ease-in-out infinite float;animation-delay:var(--del);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .25s;display:flex;position:absolute;box-shadow:0 18px 40px -20px #783c0a66}.admin-app .bub:hover{transform:scale(1.05)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.admin-app .bub .bn{letter-spacing:-.01em;font-size:15px;font-weight:700}.admin-app .bub .bp{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.05}.admin-app .bub .bo{opacity:.8;margin-top:1px;font-size:11px;line-height:1.1}.admin-app .b0 .bp{font-size:30px}.admin-app .b0 .bn{font-size:16px}.admin-app .gauge-wrap{align-items:center;gap:18px;margin-top:auto;display:flex}.admin-app .gauge{flex:none;width:104px;height:104px;position:relative}.admin-app .gauge svg{transform:rotate(-90deg)}.admin-app .gauge .gc{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-app .gauge .gc .n{letter-spacing:-.02em;font-size:24px;font-weight:800}.admin-app .gauge .gc .l{color:var(--ink-soft);font-size:10.5px}.admin-app .gmeta .gm{align-items:center;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.admin-app .gmeta .gm .dot{border-radius:50%;flex:none;width:8px;height:8px}.admin-app .gmeta .gm b{font-weight:700}.admin-app .gmeta .gm span{color:var(--ink-soft);font-size:12px}.admin-app .t-leads{overflow:hidden}.admin-app .t-leads .ch{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.admin-app .t-leads h3{white-space:nowrap;font-size:16px;font-weight:700}.admin-app .t-leads .more{color:var(--orange-d);font-size:12.5px;font-weight:600}.admin-app .lrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.admin-app .lrow:last-child{border-bottom:none}.admin-app .lav{color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:grid}.admin-app .lrow .li{flex:1;min-width:0}.admin-app .lrow .ln{white-space:nowrap;font-size:13.5px;font-weight:600}.admin-app .lrow .ls{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-app .tagp{white-space:nowrap;border-radius:50px;padding:4px 9px;font-size:10.5px;font-weight:700}.admin-app .tagp.new{background:var(--blue);color:var(--blue-ink)}.admin-app .tagp.work{background:var(--yellow);color:var(--yellow-ink)}.admin-app .tagp.won{background:var(--green);color:var(--green-ink)}.admin-app .t-chart{overflow:hidden}.admin-app .t-chart .ch{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-app .t-chart h3{white-space:nowrap;font-size:16px;font-weight:700}.admin-app .seg{background:var(--paper);border-radius:10px;gap:2px;padding:3px;display:flex}.admin-app .seg button{color:var(--ink-soft);white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 11px;font-size:11.5px;font-weight:600}.admin-app .seg button.on{background:var(--card);color:var(--orange-d);box-shadow:0 2px 6px -2px #00000026}.admin-app .cwrap{flex:1;min-height:0;position:relative}.admin-app .cwrap svg{width:100%;height:100%;overflow:visible}.admin-app .cwrap .gl{stroke:var(--line);stroke-width:1px}.admin-app .cwrap .axl{fill:var(--ink-soft);font-size:10px;font-weight:500}.admin-app .ctip{pointer-events:none;background:var(--ink);color:#fff;opacity:0;white-space:nowrap;z-index:5;border-radius:9px;padding:7px 11px;font-size:11.5px;transition:opacity .15s;position:absolute}.admin-app .ctip b{font-weight:700}.admin-app .ctip .tl{color:#fff9;font-size:10.5px}.admin-app .tasks{flex-direction:column;gap:4px;display:flex}.admin-app .task{cursor:pointer;align-items:flex-start;gap:11px;padding:7px 0;display:flex}.admin-app .task .ck{border:1.8px solid var(--line);border-radius:7px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.admin-app .task .ck svg{color:#fff;opacity:0;width:12px;height:12px;transition:opacity .2s}.admin-app .task.done .ck{background:var(--teal);border-color:var(--teal)}.admin-app .task.done .ck svg{opacity:1}.admin-app .task .tt{font-size:13px;font-weight:500;line-height:1.3;transition:color .2s}.admin-app .task.done .tt{color:var(--ink-soft);text-decoration:line-through}.admin-app .task .tm{color:var(--ink-soft);margin-top:2px;font-size:11.5px}.admin-app .task .pri{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.admin-app .objs{flex-direction:column;display:flex}.admin-app .orow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.admin-app .orow:last-child{border-bottom:none}.admin-app .orow img{object-fit:cover;background:var(--paper);border-radius:11px;flex:none;width:42px;height:42px}.admin-app .orow .oi{flex:1;min-width:0}.admin-app .orow .onn{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.admin-app .orow .ol{color:var(--ink-soft);font-size:11.5px}.admin-app .orow .ov{text-align:right;flex:none}.admin-app .orow .ov .n{font-size:14px;font-weight:700}.admin-app .orow .ov .l{color:var(--ink-soft);font-size:11px}.admin-app .feed{flex-direction:column;display:flex}.admin-app .fitem{align-items:flex-start;gap:11px;padding:9px 0;display:flex}.admin-app .fitem .fd{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.admin-app .fitem .fd svg{width:15px;height:15px}.admin-app .fitem .fx{min-width:0}.admin-app .fitem .ft{font-size:13px;line-height:1.4}.admin-app .fitem .ft b{font-weight:700}.admin-app .fitem .fm{color:var(--ink-soft);margin-top:1px;font-size:11.5px}.admin-app .reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.admin-app .reveal.in{animation:.5s cubic-bezier(.2,.7,.3,1) both rin}}.admin-app .r1{animation-delay:30ms}.admin-app .r2{animation-delay:60ms}.admin-app .r3{animation-delay:90ms}.admin-app .r4{animation-delay:.12s}.admin-app .r5{animation-delay:.15s}.admin-app .r6{animation-delay:.18s}.admin-app .r7{animation-delay:.21s}.admin-app .r8{animation-delay:.24s}@keyframes rin{0%{transform:translateY(14px)scale(.99)}to{transform:none}}@media (width<=1180px){.admin-app .bento{grid-template-columns:repeat(2,1fr)}.admin-app .t-map{grid-column:span 2}}@media (width<=760px){.admin-app.app{grid-template-columns:1fr}.admin-app .rail{flex-direction:row;width:100%;height:auto;padding:12px;overflow-x:auto}.admin-app .rlogo{margin-bottom:0}.admin-app .rsp,.admin-app .rb .tip{display:none}.admin-app .bento{grid-template-columns:1fr;grid-auto-rows:auto}.admin-app .tile{min-height:160px}.admin-app .t-map{min-height:380px}.admin-app .top{flex-wrap:wrap}.admin-app .search,.admin-app .ai-actions .btn span{display:none}}.admin-app .t-ai{color:#fff;background:linear-gradient(120deg,#211a14,#3a2a1c);border-color:#0000;flex-direction:row;align-items:center;gap:18px;overflow:hidden}.admin-app .t-ai:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a2f80,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40%;right:6%}.admin-app .ai-spark{color:#fff;background:linear-gradient(140deg,#ee6a14,#f59345);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 26px -8px #ee6a14b3}.admin-app .ai-spark svg{width:27px;height:27px}.admin-app .ai-body{z-index:1;flex:1;min-width:0;position:relative}.admin-app .ai-lab{letter-spacing:.12em;text-transform:uppercase;color:#ffb27a;margin-bottom:5px;font-size:11px;font-weight:700}.admin-app .ai-txt{color:#fffffff0;max-width:760px;font-size:15px;line-height:1.45}.admin-app .ai-txt b{color:#fff;font-weight:700}.admin-app .ai-actions{z-index:1;flex:none;align-items:center;gap:10px;display:flex;position:relative}.admin-app .ai-dismiss{color:#ffffffb3;background:#ffffff0f;border:1px solid #fff3;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-app .ai-dismiss:hover{color:#fff;background:#ffffff24}.admin-app .ai-dismiss svg{width:16px;height:16px}.admin-app .goal-pct{letter-spacing:-.02em;color:var(--orange-d);font-size:18px;font-weight:800}.admin-app .goal-mid{align-items:baseline;gap:9px;margin-top:6px;display:flex}.admin-app .goal-now{letter-spacing:-.03em;font-size:30px;font-weight:800}.admin-app .goal-of{color:var(--ink-soft);font-size:13px}.admin-app .goal-bar{background:var(--paper);border-radius:50px;height:12px;margin:16px 0 12px;position:relative;overflow:visible}.admin-app .goal-bar i{background:linear-gradient(90deg,#f59345,#ee6a14);border-radius:50px;width:0;height:100%;transition:width 1.1s cubic-bezier(.4,.1,.2,1);display:block}.admin-app .goal-mark{background:var(--ink-soft);opacity:.5;border-radius:2px;width:2px;height:20px;position:absolute;top:-4px}.admin-app .goal-meta{color:var(--ink-soft);justify-content:space-between;font-size:12.5px;display:flex}.admin-app .goal-meta b{color:var(--ink);font-weight:700}.admin-app .donut-wrap{align-items:center;gap:18px;margin-top:10px;display:flex}.admin-app .donut3{flex:none;width:118px;height:118px;position:relative}.admin-app .donut3 svg{transform:rotate(-90deg)}.admin-app .donut3 .dc{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-app .donut3 .dc .n{letter-spacing:-.02em;font-size:21px;font-weight:800}.admin-app .donut3 .dc .l{color:var(--ink-soft);font-size:11px}.admin-app .dleg{flex-direction:column;flex:1;gap:10px;display:flex}.admin-app .dl{align-items:center;gap:10px;display:flex}.admin-app .dl .sw{border-radius:3px;flex:none;width:10px;height:10px}.admin-app .dl .dn{flex:1;font-size:13px;font-weight:600}.admin-app .dl .dv{color:var(--ink-soft);font-size:13px;font-weight:700}.admin-app .wrap{flex-direction:column;gap:18px;display:flex}.admin-app .focus{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-app .fcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;align-items:center;gap:14px;padding:20px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.admin-app .fcard:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px #783c0a59}.admin-app .fcard .fi{background:var(--peach);width:46px;height:46px;color:var(--peach-ink);border-radius:13px;flex:none;place-items:center;display:grid}.admin-app .fcard .fi svg{width:22px;height:22px}.admin-app .fcard.urgent{color:#fff;background:linear-gradient(135deg,#ee6a14,#f59345);border-color:#0000}.admin-app .fcard.urgent .fi{color:#fff;background:#fff3}.admin-app .fcard .fc{flex:1;min-width:0}.admin-app .fcard .fn{letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1;display:block}.admin-app .fcard .fl{color:var(--ink-soft);margin-top:3px;font-size:12.5px;display:block}.admin-app .fcard.urgent .fl{color:#ffffffe6}.admin-app .fcard .fa{color:var(--ink-soft);flex:none;transition:transform .2s}.admin-app .fcard.urgent .fa{color:#ffffffd9}.admin-app .fcard:hover .fa{transform:translate(3px)}.admin-app .work{grid-template-columns:1fr 330px;align-items:stretch;gap:18px;display:grid}.admin-app .wside{flex-direction:column;gap:18px;display:flex}.admin-app .csub{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.admin-app .more{color:var(--orange-d);white-space:nowrap;font-size:12.5px;font-weight:600}.admin-app .pipeline .ch{margin-bottom:16px}.admin-app .board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-app .pcol{background:var(--paper);border-radius:16px;min-height:340px;padding:12px}.admin-app .pcol-h{align-items:center;gap:8px;margin-bottom:12px;padding:2px 4px;display:flex}.admin-app .pcol-h .cdot{border-radius:50%;flex:none;width:9px;height:9px}.admin-app .pcol-h .cname{font-size:13px;font-weight:700}.admin-app .pcol-h .ccount{color:var(--ink-soft);background:var(--card);border-radius:50px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:700}.admin-app .pcol-sum{color:var(--ink-soft);margin-top:-6px;padding:0 4px 10px;font-size:11px}.admin-app .pcards{flex-direction:column;gap:9px;display:flex}.admin-app .pcard{background:var(--card);border:1px solid var(--line);cursor:grab;border-left:3px solid var(--cc,#ee6a14);border-radius:13px;padding:13px;transition:box-shadow .2s,transform .2s}.admin-app .pcard:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #783c0a66}.admin-app .pcard.drag{opacity:.5}.admin-app .pcard-top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.admin-app .pcard .pav{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.admin-app .pcard .pn{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.admin-app .pcard .pr{color:var(--ink-soft);margin-bottom:10px;font-size:12px;line-height:1.35}.admin-app .pcard-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-app .pcard .pbud{color:var(--orange-d);background:var(--peach);border-radius:50px;padding:4px 10px;font-size:11.5px;font-weight:700}.admin-app .pcard .ptime{color:var(--ink-soft);font-size:11px}.admin-app .col-over{outline:2px dashed var(--orange);outline-offset:-2px;border-radius:16px}.admin-app .sched-date{color:var(--ink-soft);font-size:12.5px}.admin-app .sched{flex-direction:column;display:flex}.admin-app .sitem{border-bottom:1px solid var(--line);gap:13px;padding:11px 0;display:flex}.admin-app .sitem:last-child{border-bottom:none}.admin-app .sitem .stime{width:46px;color:var(--ink);flex:none;font-size:13px;font-weight:700}.admin-app .sitem .sline{background:var(--line);border-radius:2px;flex:none;width:2px;position:relative}.admin-app .sitem .sline:before{content:"";background:var(--st,#ee6a14);width:8px;height:8px;box-shadow:0 0 0 3px var(--card);border-radius:50%;position:absolute;top:3px;left:-3px}.admin-app .sitem .sbody{flex:1;min-width:0;padding-bottom:2px}.admin-app .sitem .stt{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.admin-app .sitem .stag{text-transform:uppercase;letter-spacing:.03em;border-radius:50px;padding:2px 7px;font-size:10px;font-weight:700}.admin-app .sitem .ssub{color:var(--ink-soft);margin-top:3px;font-size:12px}.admin-app .sitem.done .stt{color:var(--ink-soft);text-decoration:line-through}.admin-app .brow{grid-template-columns:.95fr 1.25fr 1fr;align-items:stretch;gap:18px;display:grid}.admin-app .parser .ch{margin-bottom:14px}.admin-app .parse-status{align-items:center;gap:9px;display:flex}.admin-app .pulse{background:var(--teal);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.admin-app .pulse:after{content:"";background:var(--teal);border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.admin-app .parse-bar{background:var(--paper);border-radius:50px;height:9px;margin-bottom:9px;overflow:hidden}.admin-app .parse-bar i{background:linear-gradient(90deg,#f59345,#ee6a14);border-radius:50px;width:0;height:100%;transition:width 1.1s cubic-bezier(.4,.1,.2,1);display:block}.admin-app .parse-meta{color:var(--ink-soft);justify-content:space-between;margin-bottom:16px;font-size:12.5px;display:flex}.admin-app .parse-meta b{color:var(--ink);font-weight:700}.admin-app .parse-feed{flex-direction:column;gap:0;margin-bottom:16px;display:flex}.admin-app .pf{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:8px 0;font-size:13px;display:flex}.admin-app .pf:last-child{border-bottom:none}.admin-app .pf .pfi{background:var(--green);width:28px;height:28px;color:var(--green-ink);border-radius:8px;flex:none;place-items:center;display:grid}.admin-app .pf .pfi svg{width:15px;height:15px}.admin-app .pf .pfn{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.admin-app .pf .pft{color:var(--ink-soft);flex:none;font-size:11.5px}.admin-app .parse-sources{flex-wrap:wrap;gap:8px;display:flex}.admin-app .psrc{background:var(--paper);border-radius:50px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:flex}.admin-app .psrc .pd{border-radius:50%;width:7px;height:7px}.admin-app .brow .cwrap{height:200px}@media (width<=1100px){.admin-app .focus{grid-template-columns:1fr 1fr}.admin-app .work{grid-template-columns:1fr}.admin-app .board{grid-template-columns:1fr 1fr}.admin-app .brow{grid-template-columns:1fr}}@media (width<=600px){.admin-app .focus,.admin-app .board{grid-template-columns:1fr}}.admin-app .objcard{flex-direction:column;padding:0;display:flex;overflow:hidden}.admin-app .oc-media{background:var(--paper);flex:none;height:158px;position:relative;overflow:hidden}.admin-app .oc-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.3,1)}.admin-app .objcard:hover .oc-media img{transform:scale(1.05)}.admin-app .oc-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;white-space:nowrap;background:#1a140ec7;border-radius:50px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.admin-app .oc-status{background:var(--green);color:var(--green-ink);white-space:nowrap;border-radius:50px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.admin-app .oc-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.admin-app .oc-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.admin-app .oc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-app .oc-name{letter-spacing:-.01em;font-size:17px;font-weight:700}.admin-app .oc-loc{color:var(--ink-soft);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.admin-app .oc-loc svg{flex:none;width:14px;height:14px}.admin-app .oc-price{letter-spacing:-.02em;color:var(--orange-d);white-space:nowrap;font-size:18px;font-weight:800}.admin-app .oc-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;margin:14px 0;padding:13px 0;display:flex}.admin-app .oc-specs span{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.admin-app .oc-specs svg{width:16px;height:16px;color:var(--ink-soft);flex:none}.admin-app .oc-stat{color:var(--ink-soft);font-size:12.5px}.admin-app .oc-stat b{color:var(--ink);font-size:15px;font-weight:800}.admin-app .oc-link{color:#fff;background:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.admin-app .oc-link:hover{background:#000;transform:translateY(-1px)}.admin-app .oc-link svg{width:15px;height:15px}.admin-app .cat-head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.admin-app .cat-head h3{white-space:nowrap}.admin-app .cat-stats{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.admin-app .cat-stats b{color:var(--ink);font-weight:700}.admin-app .cat-stats b.cg{color:var(--green-ink)}.admin-app .cat-stats b.cy{color:var(--yellow-ink)}.admin-app .cat-stats .dotsep{background:var(--ink-soft);opacity:.5;border-radius:50%;width:3px;height:3px}.admin-app .cat-rail{grid-auto-columns:1fr;grid-auto-flow:column;gap:14px;display:grid}.admin-app .ocard{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.admin-app .ocard:hover{transform:translateY(-4px);box-shadow:0 20px 40px -26px #783c0a66}.admin-app .ocard-img{background:var(--paper);height:104px;position:relative;overflow:hidden}.admin-app .ocard-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.3,1)}.admin-app .ocard:hover .ocard-img img{transform:scale(1.06)}.admin-app .ocard-st{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;border-radius:50px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:9px;left:9px}.admin-app .ocard-st.sale{color:var(--green-ink);background:#d6ecd9eb}.admin-app .ocard-st.mod{color:var(--yellow-ink);background:#f9eec4eb}.admin-app .ocard-st.sold{color:#fff;background:#1a140ec7}.admin-app .ocard-fav{width:26px;height:26px;color:var(--ink-soft);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.admin-app .ocard-fav svg{width:14px;height:14px}.admin-app .ocard-b{padding:12px 13px 13px}.admin-app .ocard-price{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:800}.admin-app .ocard-name{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;font-weight:600;overflow:hidden}.admin-app .ocard-loc{color:var(--ink-soft);align-items:center;gap:5px;margin-top:5px;font-size:11.5px;display:flex}.admin-app .ocard-loc svg{flex:none;width:12px;height:12px}.admin-app .ocard-meta{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.admin-app .ocard-meta span{align-items:center;gap:5px;display:flex}.admin-app .ocard-meta svg{width:13px;height:13px}.admin-app .adm-country{margin-left:auto;position:relative}.admin-app .adm-country-btn{background:var(--card);border:1px solid var(--line);max-width:100%;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;transition:border-color .2s;display:flex}.admin-app .adm-country-btn:hover{border-color:var(--ink)}.admin-app .adm-country-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .adm-country-btn svg{width:17px;height:17px;color:var(--ink-soft);flex:none}.admin-app .adm-country-btn .caret{width:15px;height:15px;transition:transform .2s}.admin-app .adm-country.open .adm-country-btn .caret{transform:rotate(180deg)}.admin-app .adm-country-menu{background:var(--card);border:1px solid var(--line);z-index:60;border-radius:14px;flex-direction:column;min-width:200px;max-width:min(260px,100vw - 24px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 24px 50px -24px #140a0066}.admin-app .adm-country-menu button{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:9px;padding:10px 12px;font-size:14px;overflow:hidden}.admin-app .adm-country-menu button:hover{background:var(--paper)}.admin-app .adm-country-menu button.on{background:var(--peach);color:var(--peach-ink);font-weight:700}.admin-app .adm-country-menu button.base{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}@media (width<=560px){.admin-app .adm-country-btn>span{max-width:120px}}.bf{flex-direction:column;gap:18px;display:flex}.bf-head{justify-content:flex-end;display:flex}.bf-tall{border:1px solid var(--line,#e3e2df);color:#2b2620;cursor:pointer;white-space:nowrap;background:#faf9f7;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.bf-tall:hover:not(:disabled){background:#f1efe9}.bf-tall:disabled{opacity:.5;cursor:not-allowed}.bf-field{flex-direction:column;gap:6px;display:flex}.bf-label{color:#6b6058;font-size:13px}.bf-field input,.bf-field select{border:1px solid var(--line,#e3e2df);color:#2b2620;background:#fff;border-radius:10px;width:100%;padding:9px 11px;font-size:14px}.bf-list{flex-direction:column;gap:12px;display:flex}.bf-list-head{justify-content:space-between;align-items:center;display:flex}.bf-list-title{color:var(--ink,#2a2521);font-size:14px;font-weight:700}.bf-item{border:1px solid var(--line,#e3e2df);background:#faf9f7;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.bf-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bf-item-num{color:#6b6058;font-size:12px;font-weight:700}.bf-item-actions{gap:6px;display:flex}.bf-icon-btn{border:1px solid var(--line,#e3e2df);color:#6b6058;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid}.bf-icon-btn:hover:not(:disabled){border-color:var(--ink,#2a2521);color:var(--ink,#2a2521)}.bf-icon-btn.danger:hover:not(:disabled){color:#c0392b;border-color:#c0392b}.bf-icon-btn:disabled{opacity:.35;cursor:not-allowed}.bf-add{color:#8a6d2f;cursor:pointer;background:#fff;border:1px dashed #c8a45c;border-radius:10px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600}.bf-add:hover{background:#faf6ec}.bf-check{color:#6b6058;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.bf-check input{width:16px;height:16px}.bf-sublist{border-left:2px solid #ece7df;flex-direction:column;gap:10px;padding-left:12px;display:flex}.bf-sub-item{align-items:flex-start;gap:8px;display:flex}.bf-sub-item>:first-child{flex:1}.bf-subgroup-title{color:#8a6d2f;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.bf-overlay{z-index:1000;background:#14100c73;justify-content:flex-end;display:flex;position:fixed;inset:0}.bf-drawer{background:var(--card,#fff);flex-direction:column;width:min(720px,100%);height:100%;animation:.22s bf-slide;display:flex;box-shadow:-8px 0 40px #0000002e}@keyframes bf-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.bf-drawer-head{border-bottom:1px solid var(--line,#e3e2df);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.bf-drawer-title{color:var(--ink,#2a2521);font-size:17px;font-weight:700}.bf-drawer-body{flex:1;padding:22px;overflow-y:auto}.bf-drawer-foot{border-top:1px solid var(--line,#e3e2df);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.bf-close{color:#6b6058;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}
