@charset "UTF-8";.wx-overlay[data-v-af31e58f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(12,18,28,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wx-dialog[data-v-af31e58f]{position:relative;width:min(100%,360px)}.wx-close[data-v-af31e58f]{position:absolute;top:-48px;right:0;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s;z-index:1}.wx-close[data-v-af31e58f]:hover{background:rgba(255,255,255,.12);transform:scale(1.05)}.wx-modal[data-v-af31e58f]{position:relative;width:100%;padding:36px 28px 22px;background:#fff;border-radius:8px;box-shadow:0 20px 60px #00000047}.wx-mode-switch[data-v-af31e58f]{position:absolute;top:10px;right:10px;padding:0;border:none;background:transparent;cursor:pointer;line-height:0;opacity:.95;transition:opacity .2s,transform .2s}.wx-mode-switch[data-v-af31e58f]:hover{opacity:1;transform:scale(1.04)}.wx-panel[data-v-af31e58f]{display:flex;flex-direction:column;align-items:center;text-align:center}.wx-title[data-v-af31e58f]{margin:0 0 28px;font-size:20px;font-weight:600;color:#353535;letter-spacing:.02em}.wx-qr-wrap[data-v-af31e58f]{position:relative;width:208px;height:208px;display:grid;place-items:center}.wx-qr-frame[data-v-af31e58f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.corner[data-v-af31e58f]{position:absolute;width:22px;height:22px;border-color:#07c160;border-style:solid}.corner.tl[data-v-af31e58f]{top:0;left:0;border-width:3px 0 0 3px}.corner.tr[data-v-af31e58f]{top:0;right:0;border-width:3px 3px 0 0}.corner.bl[data-v-af31e58f]{bottom:0;left:0;border-width:0 0 3px 3px}.corner.br[data-v-af31e58f]{bottom:0;right:0;border-width:0 3px 3px 0}.wx-qr-box[data-v-af31e58f]{width:180px;height:180px;display:grid;place-items:center;background:#fff}.wx-qr-img[data-v-af31e58f]{display:block;width:180px;height:180px;object-fit:contain}.wx-qr-expired[data-v-af31e58f]{width:100%;height:100%;display:grid;place-content:center;gap:10px;background:#f7f7f7;color:#888;font-size:13px}.wx-refresh[data-v-af31e58f]{border:none;background:#07c160;color:#fff;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:13px}.wx-hint[data-v-af31e58f]{margin:18px 0 0;font-size:13px;color:#9a9a9a;max-width:280px;line-height:1.5}.wx-alt-link[data-v-af31e58f]{margin-top:14px;border:none;background:none;color:#07c160;font-size:14px;cursor:pointer;padding:0}.wx-alt-link.muted[data-v-af31e58f]{color:#9a9a9a;margin-top:8px}.wx-alt-link[data-v-af31e58f]:hover{text-decoration:underline}.wx-panel--phone[data-v-af31e58f]{width:100%;padding-top:8px}.wx-phone-form[data-v-af31e58f]{width:100%;display:flex;flex-direction:column;gap:14px;margin-bottom:4px}.wx-field[data-v-af31e58f]{display:block;width:100%}.wx-input[data-v-af31e58f]{width:100%;padding:12px 14px;border:1px solid #e5e5e5;border-radius:4px;font-size:15px;outline:none;transition:border-color .2s;box-sizing:border-box}.wx-input[data-v-af31e58f]:focus{border-color:#07c160}.wx-error[data-v-af31e58f]{margin:0;color:#e64340;font-size:13px;text-align:left}.wx-submit[data-v-af31e58f]{width:100%;padding:12px;border:none;border-radius:4px;background:#07c160;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.wx-submit[data-v-af31e58f]:hover:not(:disabled){background:#06ad56}.wx-submit[data-v-af31e58f]:disabled{opacity:.55;cursor:not-allowed}.wx-agree[data-v-af31e58f]{display:flex;align-items:flex-start;gap:8px;margin-top:28px;padding-top:16px;border-top:1px solid #f0f0f0;text-align:left}.wx-check[data-v-af31e58f]{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid #c8c8c8;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s,border-color .15s}.wx-check.checked[data-v-af31e58f]{background:#07c160;border-color:#07c160}.wx-agree p[data-v-af31e58f]{margin:0;font-size:12px;line-height:1.6;color:#888}.wx-agree a[data-v-af31e58f]{color:#07c160;text-decoration:none}.wx-agree a[data-v-af31e58f]:hover{text-decoration:underline}.sr-only[data-v-af31e58f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wx-fade-enter-active[data-v-af31e58f],.wx-fade-leave-active[data-v-af31e58f]{transition:opacity .22s ease}.wx-fade-enter-active .wx-dialog[data-v-af31e58f],.wx-fade-leave-active .wx-dialog[data-v-af31e58f]{transition:transform .22s ease,opacity .22s ease}.wx-fade-enter-from[data-v-af31e58f],.wx-fade-leave-to[data-v-af31e58f]{opacity:0}.wx-fade-enter-from .wx-dialog[data-v-af31e58f],.wx-fade-leave-to .wx-dialog[data-v-af31e58f]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width: 480px){.wx-close[data-v-af31e58f]{top:-44px;right:0}.wx-modal[data-v-af31e58f]{padding:32px 20px 18px}}.cs-overlay[data-v-368e7400]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cs-modal[data-v-368e7400]{position:relative;width:min(100%,380px);padding:22px 22px 28px;background:#2b2d33;border-radius:22px;box-shadow:0 24px 64px #00000073;color:#fff}.cs-close[data-v-368e7400]{position:absolute;top:14px;right:14px;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#ffffffbf;display:grid;place-items:center;cursor:pointer;transition:color .15s,background .15s}.cs-close[data-v-368e7400]:hover{color:#fff;background:rgba(255,255,255,.08)}.cs-tabs[data-v-368e7400]{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;margin:8px 8px 18px;background:#3a3c44;border-radius:999px}.cs-tab[data-v-368e7400]{border:none;border-radius:999px;padding:10px 8px;font-size:13px;font-weight:600;cursor:pointer;background:transparent;color:#ffffffb8;transition:background .2s,color .2s}.cs-tab.active[data-v-368e7400]{background:#fff;color:#1a1a1a}.cs-cta[data-v-368e7400]{display:block;width:calc(100% - 16px);margin:0 auto 20px;padding:14px 20px;border:none;border-radius:999px;background:linear-gradient(90deg,#d4ff6a 0%,#b8f04a 45%,#9eeb3a 100%);color:#1a1a1a;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #b4f04640;transition:transform .15s,filter .15s}.cs-cta[data-v-368e7400]:hover{filter:brightness(1.04);transform:translateY(-1px)}.cs-qr-card[data-v-368e7400]{margin:0 8px;padding:22px 18px 16px;background:#fff;border-radius:16px;text-align:center}.cs-qr-box[data-v-368e7400]{position:relative;width:200px;height:200px;margin:0 auto 10px}.cs-qr-img[data-v-368e7400]{display:block;width:200px;height:200px;border-radius:4px}.cs-qr-badge[data-v-368e7400]{position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 10px #0000001f}.cs-qr-hint[data-v-368e7400]{margin:0;font-size:12px;color:#9a9a9a}.cs-footer[data-v-368e7400]{margin-top:22px;text-align:center}.cs-footer h3[data-v-368e7400]{margin:0 0 8px;font-size:20px;font-weight:700;color:#fff}.cs-footer p[data-v-368e7400]{margin:0;font-size:13px;color:#ffffff73}.cs-fade-enter-active[data-v-368e7400],.cs-fade-leave-active[data-v-368e7400]{transition:opacity .22s ease}.cs-fade-enter-active .cs-modal[data-v-368e7400],.cs-fade-leave-active .cs-modal[data-v-368e7400]{transition:transform .22s ease,opacity .22s ease}.cs-fade-enter-from[data-v-368e7400],.cs-fade-leave-to[data-v-368e7400]{opacity:0}.cs-fade-enter-from .cs-modal[data-v-368e7400],.cs-fade-leave-to .cs-modal[data-v-368e7400]{opacity:0;transform:translateY(12px) scale(.97)}#app{width:100%;min-height:100vh}.app-layout[data-v-7a8b0374]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.app-layout.is-home[data-v-7a8b0374]{background:var(--paper);color-scheme:light}.topbar[data-v-7a8b0374]{position:sticky;top:0;z-index:200;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease;border-bottom:1px solid transparent;background:transparent}.topbar.solid[data-v-7a8b0374],.topbar.scrolled[data-v-7a8b0374]{background:rgba(245,248,252,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border);box-shadow:0 4px 20px #0a4f9c0f}.is-home .topbar.solid[data-v-7a8b0374],.is-home .topbar.scrolled[data-v-7a8b0374]{background:rgba(243,245,248,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border);box-shadow:0 4px 20px #4f6d8c0f}.mega-open .topbar[data-v-7a8b0374]{background:#fff;border-bottom-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mega-open .nav-mega-trigger.open .mega-btn[data-v-7a8b0374]{color:var(--dusk-deep);background:var(--dusk-soft)}.topbar-inner[data-v-7a8b0374]{max-width:1280px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:28px;position:relative;z-index:2}.brand[data-v-7a8b0374]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand-mark[data-v-7a8b0374]{width:34px;height:42px;display:grid;place-items:center;position:relative}.brand-mark.sm[data-v-7a8b0374]{width:26px;height:32px}.brand-frame[data-v-7a8b0374]{width:22px;height:28px;border-radius:3px;background:linear-gradient(180deg,#d4926a 0%,#c4784a 45%,#4f6d8c 100%);box-shadow:0 0 0 2px #fff,0 0 0 3px #c4784a59;position:relative}.brand-frame[data-v-7a8b0374]:after{content:"";position:absolute;left:50%;top:7px;width:10px;height:10px;border-radius:50%;transform:translate(-50%);background:rgba(255,255,255,.85)}.brand-frame[data-v-7a8b0374]:before{content:"";position:absolute;left:50%;bottom:5px;width:14px;height:8px;border-radius:8px 8px 2px 2px;transform:translate(-50%);background:rgba(255,255,255,.75)}.brand-text[data-v-7a8b0374]{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink);letter-spacing:.01em;white-space:nowrap;transition:color .2s}.nav-desktop[data-v-7a8b0374]{display:flex;align-items:center;gap:4px;flex:1}.nav-desktop>a[data-v-7a8b0374]{padding:8px 14px;border-radius:999px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s,background .2s}.nav-desktop>a[data-v-7a8b0374]:hover{color:var(--primary);background:rgba(26,140,255,.08)}.nav-desktop>a.active[data-v-7a8b0374]{color:var(--primary-deep);background:var(--primary-soft);font-weight:600}.nav-mega-trigger[data-v-7a8b0374]{position:relative}.mega-btn[data-v-7a8b0374]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:color .2s,background .2s}.mega-btn[data-v-7a8b0374]:hover,.mega-btn[data-v-7a8b0374]:focus-visible,.nav-mega-trigger.open .mega-btn[data-v-7a8b0374]{color:var(--primary);background:rgba(26,140,255,.08);outline:none}.hot-dot[data-v-7a8b0374]{width:7px;height:7px;border-radius:50%;background:var(--dawn);box-shadow:0 0 0 2px #c4784a40;flex-shrink:0}.chevron[data-v-7a8b0374]{transition:transform .25s ease;opacity:.7}.nav-mega-trigger.open .chevron[data-v-7a8b0374]{transform:rotate(180deg)}.mega-panel[data-v-7a8b0374]{position:absolute;left:0;right:0;top:100%;background:#ffffff;border-top:1px solid var(--border);box-shadow:0 24px 48px #4f6d8c1f;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:1}.mega-panel.visible[data-v-7a8b0374]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-inner[data-v-7a8b0374]{max-width:1280px;margin:0 auto;padding:36px 40px 28px}.mega-inner--cols[data-v-7a8b0374]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 40px;padding-bottom:36px}.solution-col-title[data-v-7a8b0374]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink);margin:0 0 16px;letter-spacing:.01em}.solution-list[data-v-7a8b0374]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.solution-list a[data-v-7a8b0374]{display:inline-flex;align-items:center;gap:6px;padding:8px 0;color:var(--mist);text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:color .18s ease}.solution-list a[data-v-7a8b0374]:hover{color:var(--dawn-deep)}.solution-list a[data-v-7a8b0374]:focus-visible{outline:2px solid var(--dusk);outline-offset:2px;color:var(--dusk-deep)}.mega-grid[data-v-7a8b0374]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 28px}.mega-item[data-v-7a8b0374]{display:flex;gap:14px;align-items:flex-start;padding:14px 12px;border-radius:12px;text-decoration:none;transition:background .18s ease}.mega-item[data-v-7a8b0374]:hover{background:var(--dusk-soft)}.mega-item[data-v-7a8b0374]:focus-visible{outline:2px solid var(--dusk);outline-offset:2px}.mega-icon[data-v-7a8b0374]{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;color:var(--dusk)}.mega-icon svg[data-v-7a8b0374]{width:26px;height:26px}.mega-copy[data-v-7a8b0374]{display:flex;flex-direction:column;gap:4px;min-width:0}.mega-title[data-v-7a8b0374]{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.hot-badge[data-v-7a8b0374]{font-size:12px;line-height:1}.mega-desc[data-v-7a8b0374]{font-size:12px;color:var(--mist);line-height:1.45}.mega-divider[data-v-7a8b0374]{margin:22px 0 18px;border:none;height:0;border-top:1px dashed var(--line)}.mega-tools[data-v-7a8b0374]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px}.mega-tool[data-v-7a8b0374]{display:inline-flex;align-items:center;gap:8px;padding:10px 8px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:color .18s,background .18s}.mega-tool[data-v-7a8b0374]:hover{color:var(--dawn-deep);background:var(--dawn-soft)}.tool-icon[data-v-7a8b0374]{width:22px;height:22px;display:grid;place-items:center}.tool-icon svg[data-v-7a8b0374]{width:20px;height:20px}.topbar-actions[data-v-7a8b0374]{display:flex;align-items:center;gap:10px;margin-left:auto}.user-chip[data-v-7a8b0374]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--white);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.user-chip[data-v-7a8b0374]:hover{border-color:var(--primary);box-shadow:var(--shadow-soft)}.user-avatar[data-v-7a8b0374]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c4784a,#4f6d8c);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;overflow:hidden}.user-avatar img[data-v-7a8b0374]{width:100%;height:100%;object-fit:cover}.user-chip-meta[data-v-7a8b0374]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.user-chip-meta strong[data-v-7a8b0374]{font-size:13px;color:var(--ink);max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.user-chip-meta small[data-v-7a8b0374]{font-size:11px;color:var(--text-secondary);transition:color .2s}.btn-consult[data-v-7a8b0374]{padding:9px 18px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink);font-weight:600;font-size:14px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn-consult[data-v-7a8b0374]:hover{border-color:var(--dusk);color:var(--dusk-deep);background:var(--dusk-soft)}.btn-login-pill[data-v-7a8b0374]{padding:9px 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#c4784a 0%,#d4926a 100%);color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}.btn-login-pill[data-v-7a8b0374]:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 20px #c4784a4d}.btn-cta[data-v-7a8b0374]{padding:9px 18px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn-cta[data-v-7a8b0374]:hover{background:var(--dawn-deep);transform:translateY(-1px);box-shadow:0 8px 20px #c4784a4d}.btn-ghost-nav[data-v-7a8b0374]{padding:9px 16px;border-radius:999px;border:1.5px solid var(--border);background:transparent;color:var(--ink);font-weight:600;font-size:14px;cursor:pointer;transition:color .2s,border-color .2s}.btn-ghost-nav[data-v-7a8b0374]:hover{border-color:var(--primary);color:var(--primary)}.btn-logout[data-v-7a8b0374]{padding:9px 14px;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.btn-logout[data-v-7a8b0374]:hover{border-color:#fecaca;color:#ef4444}.menu-toggle[data-v-7a8b0374]{display:none;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--white);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mega-open .menu-toggle[data-v-7a8b0374]{background:rgba(255,255,255,.08);border-color:#fff3}.mega-open .menu-toggle span[data-v-7a8b0374]{background:#fff}.menu-toggle span[data-v-7a8b0374]{display:block;width:16px;height:2px;background:var(--ink);border-radius:2px}.nav-mobile[data-v-7a8b0374]{display:none;padding:8px 28px 20px;border-top:1px solid var(--border);background:rgba(245,248,252,.98)}.mobile-group-label[data-v-7a8b0374]{margin:12px 14px 4px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#9aa8b8;text-transform:uppercase}.nav-mobile a[data-v-7a8b0374],.nav-mobile button[data-v-7a8b0374]{display:block;width:100%;text-align:left;padding:12px 14px;border:none;background:transparent;border-radius:10px;color:var(--text-secondary);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.nav-mobile a.active[data-v-7a8b0374],.nav-mobile a[data-v-7a8b0374]:hover,.nav-mobile button[data-v-7a8b0374]:hover{background:var(--primary-soft);color:var(--primary-deep)}.nav-mobile .cta[data-v-7a8b0374]{margin-top:8px;background:var(--accent);color:#fff;text-align:center;font-weight:600}.nav-mobile .danger[data-v-7a8b0374]:hover{background:#fef2f2;color:#ef4444}.main-content[data-v-7a8b0374]{flex:1;width:100%}.site-footer[data-v-7a8b0374]{margin-top:auto;background:#0d1016;color:#ffffffb8}.footer-inner[data-v-7a8b0374]{max-width:1280px;width:90%;margin:0 auto;padding:100px 0 28px}.footer-main[data-v-7a8b0374]{display:flex;justify-content:space-between;gap:40px 48px;padding-bottom:48px}.footer-brand-col[data-v-7a8b0374]{flex:0 0 auto;min-width:180px;max-width:220px}.footer-logo[data-v-7a8b0374]{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.footer-logo-text[data-v-7a8b0374]{font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff;letter-spacing:.01em;white-space:nowrap}.footer-cta[data-v-7a8b0374]{display:flex;flex-direction:column;gap:14px;margin-top:24px}.footer-cta-btn[data-v-7a8b0374]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:166px;height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1a1f2a;color:#fff;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.footer-cta-btn[data-v-7a8b0374]:hover{background:#232836;border-color:#d4926a73;color:#d4926a}.footer-cta-btn[data-v-7a8b0374]:focus-visible{outline:2px solid #d4926a;outline-offset:2px}.footer-col[data-v-7a8b0374]{margin:0;min-width:0}.footer-col dt[data-v-7a8b0374]{margin:0 0 18px;font-size:16px;font-weight:600;color:#fff;line-height:1.3}.footer-col dd[data-v-7a8b0374]{margin:0}.footer-col ul[data-v-7a8b0374]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col a[data-v-7a8b0374]{color:#ffffff9e;text-decoration:none;font-size:14px;line-height:1.4;transition:color .18s}.footer-col a[data-v-7a8b0374]:hover{color:#d4926a}.footer-col a[data-v-7a8b0374]:focus-visible{outline:2px solid #d4926a;outline-offset:2px;color:#d4926a}.footer-bottom[data-v-7a8b0374]{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;text-align:center}.footer-copy[data-v-7a8b0374]{margin:0 0 12px;font-size:12px;color:#ffffff61;line-height:1.7}.footer-policies[data-v-7a8b0374]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px}.footer-policies a[data-v-7a8b0374]{color:#ffffff61;text-decoration:none;font-size:12px;transition:color .18s}.footer-policies a[data-v-7a8b0374]:hover{color:#ffffffb8}.back-top[data-v-7a8b0374]{position:fixed;right:28px;bottom:28px;z-index:90;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#1a1f2a;color:#fff;cursor:pointer;box-shadow:0 8px 24px #00000047;transition:background .2s,transform .2s,border-color .2s}.back-top[data-v-7a8b0374]:hover{background:#232836;border-color:#d4926a73;color:#d4926a;transform:translateY(-2px)}.back-top[data-v-7a8b0374]:focus-visible{outline:2px solid #d4926a;outline-offset:2px}@media (max-width: 1100px){.footer-inner[data-v-7a8b0374]{width:auto;padding:72px 28px 28px}.footer-main[data-v-7a8b0374]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.footer-brand-col[data-v-7a8b0374]{grid-column:1 / -1;max-width:none}.footer-cta[data-v-7a8b0374]{flex-direction:row;flex-wrap:wrap}}@media (max-width: 720px){.footer-inner[data-v-7a8b0374]{padding:56px 20px 24px}.footer-main[data-v-7a8b0374]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-bottom:36px}.footer-logo-text[data-v-7a8b0374]{font-size:20px}.footer-cta[data-v-7a8b0374]{flex-direction:column}.footer-cta-btn[data-v-7a8b0374]{width:100%;max-width:280px}.back-top[data-v-7a8b0374]{right:16px;bottom:16px}}@media (max-width: 960px){.mega-grid[data-v-7a8b0374],.mega-inner--cols[data-v-7a8b0374]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.nav-desktop[data-v-7a8b0374],.btn-logout[data-v-7a8b0374],.btn-ghost-nav[data-v-7a8b0374],.btn-consult[data-v-7a8b0374],.btn-login-pill[data-v-7a8b0374],.user-chip-meta[data-v-7a8b0374],.mega-panel[data-v-7a8b0374]{display:none}.menu-toggle[data-v-7a8b0374]{display:flex}.nav-mobile[data-v-7a8b0374]{display:block}.user-chip[data-v-7a8b0374]{padding:4px}}@media (prefers-reduced-motion: reduce){.mega-panel[data-v-7a8b0374],.chevron[data-v-7a8b0374]{transition:none}}:root{--paper: #f3f5f8;--surface: #ffffff;--ink: #1b2430;--mist: #6e7c8f;--dawn: #c4784a;--dawn-deep: #a86138;--dawn-soft: #f7ebe3;--dusk: #4f6d8c;--dusk-deep: #3a526b;--dusk-soft: #e8eef4;--line: #e2e7ef;--success: #2f9e6b;--danger: #c53d3d;--primary: #4f6d8c;--primary-deep: #3a526b;--primary-soft: #e8eef4;--accent: #c4784a;--accent-deep: #a86138;--gel-start: #c4784a;--gel-end: #d4926a;--gel: linear-gradient(135deg, #c4784a 0%, #d4926a 100%);--text: #1b2430;--text-secondary: #6e7c8f;--bg: #f3f5f8;--white: #ffffff;--border: #e2e7ef;--cloud: #e8eef4;--rule: #e2e7ef;--muted: #6e7c8f;--void: #f3f5f8;--stage: #eef1f5;--font-display: "Fraunces", "Noto Serif SC", "Songti SC", serif;--font-body: "Manrope", "Noto Sans SC", sans-serif;--radius: 14px;--radius-sm: 10px;--radius-lg: 20px;--radius-pill: 999px;--shadow-soft: 0 1px 2px rgba(27, 36, 48, .04), 0 8px 24px rgba(79, 109, 140, .06);--shadow-lift: 0 16px 48px rgba(79, 109, 140, .12)}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:15px;color:#1b2430;background:#f3f5f8;line-height:1.65;-webkit-font-smoothing:antialiased}#app{width:100%;min-height:100vh;min-width:0}h1,h2,h3,h4{font-family:var(--font-display);font-style:normal;font-weight:550;letter-spacing:-.02em;line-height:1.28;color:#1b2430;overflow-wrap:anywhere;min-width:0}.container{max-width:1280px;margin:0 auto;padding:0 28px}.btn-primary{background:#4f6d8c;color:#fff;padding:12px 24px;border-radius:var(--radius-pill);border:none;font-family:var(--font-body);font-weight:650;font-size:14px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn-primary:hover{background:#3a526b;box-shadow:0 10px 28px #4f6d8c47}.btn-primary:focus-visible{outline:2px solid #4f6d8c;outline-offset:3px}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-accent{background:var(--gel);color:#fff;padding:13px 28px;border-radius:var(--radius-pill);border:none;font-family:var(--font-body);font-weight:650;font-size:15px;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease,transform .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:0 10px 28px #c4784a47}.btn-accent:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 32px #c4784a57}.btn-accent:focus-visible{outline:2px solid #c4784a;outline-offset:3px}.btn-ghost{background:transparent;color:#1b2430;padding:12px 22px;border-radius:var(--radius-pill);border:1px solid #e2e7ef;font-weight:600;font-size:14px;cursor:pointer;transition:border-color .2s,background .2s,color .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-ghost:hover{border-color:#4f6d8c;color:#3a526b;background:#e8eef4}.btn-ghost:focus-visible{outline:2px solid #4f6d8c;outline-offset:2px}.btn-block{width:100%}.toast-container{position:fixed;top:20px;right:20px;z-index:9999}.toast{padding:12px 20px;background:#ecfdf5;color:#065f46;border-radius:var(--radius-sm);border:1px solid #a7f3d0;margin-bottom:8px;animation:slideIn .3s ease}.toast.error{background:#fef2f2;color:#991b1b;border-color:#fecaca}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
