.guide-root[data-v-44271cb3]{position:fixed;right:24px;bottom:24px;z-index:2600;font-family:Avenir,Helvetica,Arial,sans-serif;text-align:left}.guide-launcher[data-v-44271cb3]{display:flex;min-width:106px;height:52px;margin-left:auto;align-items:center;justify-content:center;gap:9px;padding:0 17px 0 10px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:#252b31;color:#fff;box-shadow:0 13px 34px rgba(19,25,31,.26);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.guide-launcher[data-v-44271cb3]:focus-visible,.guide-launcher[data-v-44271cb3]:hover{transform:translateY(-2px);background:#1c2228;box-shadow:0 16px 38px rgba(19,25,31,.31);outline:none}.guide-launcher.active[data-v-44271cb3]{background:#8b6d1d}.launcher-symbol[data-v-44271cb3]{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#d8b84f;color:#29230c;font-size:1rem;font-weight:900}.guide-launcher.active .launcher-symbol[data-v-44271cb3]{background:#fff;color:#5b4613}.guide-panel[data-v-44271cb3]{width:min(390px,calc(100vw - 32px));max-height:min(650px,calc(100vh - 100px));margin-bottom:12px;overflow:hidden;border:1px solid #dfe3e6;border-radius:22px;background:#fff;box-shadow:0 28px 72px rgba(15,21,27,.25)}.guide-header[data-v-44271cb3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 18px;border-bottom:1px solid #e7eaed;background:#292f35;color:#fff}.guide-brand[data-v-44271cb3]{display:flex;min-width:0;align-items:center;gap:12px}.brand-mark[data-v-44271cb3]{display:flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:13px;background:#d5b44a;color:#29230c;font-size:1.1rem;font-weight:900}.detail-kicker[data-v-44271cb3],.guide-brand p[data-v-44271cb3],.member-card p[data-v-44271cb3]{margin:0 0 3px;color:#d7ba58;font-size:.66rem;font-weight:900;letter-spacing:.13em}.guide-brand h2[data-v-44271cb3]{margin:0;color:#fff;font-size:1.03rem;font-weight:850;letter-spacing:-.02em}.icon-button[data-v-44271cb3]{display:flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;background:hsla(0,0%,100%,.07);color:#fff;font:inherit;font-size:1.3rem;cursor:pointer}.guide-content[data-v-44271cb3]{max-height:calc(min(650px, 100vh - 100px) - 81px);overflow-y:auto;padding:18px}.guide-lead[data-v-44271cb3]{margin:0 2px 14px;color:#626b74;font-size:.88rem;line-height:1.6}.action-list[data-v-44271cb3],.guide-menu[data-v-44271cb3]{display:grid;gap:8px}.guide-menu-item[data-v-44271cb3]{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;align-items:center;width:100%;padding:13px 12px;border:1px solid #e2e5e8;border-radius:13px;background:#fff;color:#252c33;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.guide-menu-item[data-v-44271cb3]:focus-visible,.guide-menu-item[data-v-44271cb3]:hover{transform:translateY(-1px);border-color:#cdb66d;background:#fffdf7;outline:none}.menu-icon[data-v-44271cb3]{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:#f2ecd7;color:#8c6e1c;font-size:.72rem;font-weight:900}.menu-copy[data-v-44271cb3]{display:flex;min-width:0;flex-direction:column;gap:3px}.menu-copy strong[data-v-44271cb3]{color:#2c333a;font-size:.91rem;font-weight:850}.menu-copy small[data-v-44271cb3]{color:#77808a;font-size:.76rem;line-height:1.45}.menu-arrow[data-v-44271cb3]{color:#a2a9b0;font-size:.95rem}.back-button[data-v-44271cb3],.reset-button[data-v-44271cb3]{border:0;background:transparent;color:#6e7780;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.back-button[data-v-44271cb3]{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:0}.detail-card[data-v-44271cb3]{padding:18px;border-radius:15px;background:#f5f6f7}.detail-icon[data-v-44271cb3]{display:flex;width:42px;height:42px;margin-bottom:13px;align-items:center;justify-content:center;border-radius:12px;background:#292f35;color:#d7b84e;font-size:.76rem;font-weight:900}.detail-kicker[data-v-44271cb3]{color:#98771f}.detail-card h3[data-v-44271cb3]{margin:0 0 8px;color:#252d35;font-size:1.12rem;font-weight:850;letter-spacing:-.025em}.detail-card>p[data-v-44271cb3]:last-child{margin:0;color:#68727c;font-size:.84rem;line-height:1.6}.action-list[data-v-44271cb3]{margin-top:12px}.action-button[data-v-44271cb3]{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid #dfe3e7;border-radius:11px;background:#fff;color:#343c44;font:inherit;font-size:.85rem;font-weight:850;cursor:pointer}.action-button.primary[data-v-44271cb3]{border-color:#292f35;background:#292f35;color:#fff}.action-button[data-v-44271cb3]:focus-visible,.action-button[data-v-44271cb3]:hover{border-color:#b79535;outline:none}.reset-button[data-v-44271cb3]{display:block;margin:13px auto 0;padding:4px 8px}.member-card[data-v-44271cb3]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:15px;border:1px solid #e2dcc6;border-radius:13px;background:#fffdf6}.member-card>div[data-v-44271cb3]{display:flex;min-width:0;flex-direction:column}.member-card p[data-v-44271cb3]{color:#9a7920}.member-card strong[data-v-44271cb3]{color:#31373d;font-size:.85rem}.member-card span[data-v-44271cb3]{margin-top:3px;color:#76746e;font-size:.72rem;line-height:1.4}.member-action[data-v-44271cb3]{flex:0 0 auto;padding:9px 11px;border:0;border-radius:9px;background:#d5b449;color:#2b260f;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.guide-note[data-v-44271cb3]{margin:12px 3px 1px;color:#969ca2;font-size:.68rem;line-height:1.45}.guide-panel-enter-active[data-v-44271cb3],.guide-panel-leave-active[data-v-44271cb3]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);transform-origin:right bottom}.guide-panel-enter[data-v-44271cb3],.guide-panel-leave-to[data-v-44271cb3]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width:600px){.guide-root[data-v-44271cb3]{right:14px;bottom:14px}.guide-panel[data-v-44271cb3]{width:calc(100vw - 28px);max-height:calc(100vh - 84px);border-radius:18px}.guide-content[data-v-44271cb3]{max-height:calc(100vh - 165px);padding:15px}.guide-launcher[data-v-44271cb3]{min-width:52px;width:52px;padding:0}.launcher-label[data-v-44271cb3]{display:none}.launcher-symbol[data-v-44271cb3]{width:34px;height:34px}.member-card[data-v-44271cb3]{align-items:flex-start;flex-direction:column}.member-action[data-v-44271cb3]{width:100%}}@media (prefers-reduced-motion:reduce){.guide-launcher[data-v-44271cb3],.guide-menu-item[data-v-44271cb3],.guide-panel-enter-active[data-v-44271cb3],.guide-panel-leave-active[data-v-44271cb3]{transition:none}}#navbar-wrapper[data-v-01b14528]{position:sticky;top:0;z-index:1030;width:100%}.site-nav[data-v-01b14528]{width:100%;border-bottom:1px solid #dfe3e6;background:hsla(0,0%,100%,.97);box-shadow:0 4px 18px rgba(25,34,43,.045);backdrop-filter:blur(12px)}.nav-inner[data-v-01b14528]{display:flex;width:min(1240px,calc(100% - 32px));min-height:72px;margin:0 auto;align-items:center;gap:10px}.brand-link[data-v-01b14528]{display:flex;flex:0 0 auto;align-items:center;margin-right:6px}.brand-logo[data-v-01b14528]{display:block;width:128px;max-height:46px}.desktop-menu[data-v-01b14528]{display:flex;flex:1 1 auto;align-items:stretch;justify-content:center;gap:1px;margin:0;padding:0;list-style:none}.desktop-menu-item[data-v-01b14528]{position:relative;display:flex;align-items:stretch}.menu-trigger[data-v-01b14528]{display:flex;align-items:center;gap:4px;padding:0 9px;border:0;background:transparent;color:#2d3842;font:inherit;font-size:.88rem;font-weight:750;white-space:nowrap;cursor:pointer}.menu-trigger[aria-expanded=true][data-v-01b14528],.menu-trigger[data-v-01b14528]:focus,.menu-trigger[data-v-01b14528]:hover{color:#8d6c1e;outline:none}.chevron[data-v-01b14528]{position:relative;top:-1px;color:#9ba3aa;font-size:.8rem}.submenu[data-v-01b14528]{position:absolute;top:calc(100% - 4px);left:50%;display:grid;width:260px;padding:8px;border:1px solid #e3e6e8;border-radius:12px;background:#fff;box-shadow:0 16px 35px rgba(25,35,45,.12);transform:translateX(-50%)}.submenu-link[data-v-01b14528]{display:flex;flex-direction:column;gap:2px;padding:10px 11px;border-radius:8px;color:#35404a;text-align:left;text-decoration:none}.submenu-link.router-link-active[data-v-01b14528],.submenu-link[data-v-01b14528]:focus,.submenu-link[data-v-01b14528]:hover{background:#f7f3e8;color:#765a17;outline:none}.submenu-link span[data-v-01b14528]{font-size:.9rem;font-weight:750}.submenu-link small[data-v-01b14528]{color:#818a92;font-size:.71rem}.global-desktop-menu[data-v-01b14528]{justify-content:flex-end;gap:2px}.global-nav-item[data-v-01b14528]{display:flex;align-items:stretch}.global-nav-link[data-v-01b14528]{position:relative;display:inline-flex;align-items:center;padding:0 10px;color:#35404a;font-size:.82rem;font-weight:760;text-decoration:none;white-space:nowrap;transition:color .16s ease}.global-nav-link[data-v-01b14528]:after{position:absolute;right:10px;bottom:13px;left:10px;height:1px;background:#b7933b;content:"";opacity:0;transform:scaleX(.35);transition:opacity .16s ease,transform .16s ease}.global-nav-link.router-link-active[data-v-01b14528],.global-nav-link[data-v-01b14528]:focus,.global-nav-link[data-v-01b14528]:hover{color:#765a17;outline:none}.global-nav-link.router-link-active[data-v-01b14528]:after,.global-nav-link[data-v-01b14528]:focus:after,.global-nav-link[data-v-01b14528]:hover:after{opacity:1;transform:scaleX(1)}.global-request-link[data-v-01b14528]{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 13px;border:1px solid #252e37;border-radius:8px;background:#252e37;color:#fff;font-size:.76rem;font-weight:820;text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}.global-request-link.router-link-active[data-v-01b14528],.global-request-link[data-v-01b14528]:focus,.global-request-link[data-v-01b14528]:hover{border-color:#9b7620;background:#9b7620;color:#fff;outline:none;transform:translateY(-1px)}.insight-nav-link[data-v-01b14528]{display:inline-flex;flex:0 0 auto;align-items:center;min-height:36px;padding:0 11px;border:1px solid #d8c894;border-radius:8px;background:#fffdf7;box-shadow:0 1px 0 rgba(117,89,26,.06);color:#75591a;font-size:.78rem;font-weight:850;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.insight-nav-link.router-link-active[data-v-01b14528],.insight-nav-link[data-v-01b14528]:focus,.insight-nav-link[data-v-01b14528]:hover{border-color:#b99943;background:#f8f2e3;box-shadow:0 4px 12px rgba(117,89,26,.1);color:#5f4610;outline:none;transform:translateY(-1px)}.account-actions[data-v-01b14528]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.account-link[data-v-01b14528],.logout-button[data-v-01b14528],.register-link[data-v-01b14528]{padding:8px 8px;border-radius:8px;font-size:.74rem;font-weight:750;text-decoration:none;white-space:nowrap}.account-link[data-v-01b14528]{border:1px solid #d9dee2;background:#fff;color:#4f5a64;transition:border-color .16s ease,background .16s ease,color .16s ease}.logout-button[data-v-01b14528]{border:0;background:transparent;color:#5d6872;font-family:inherit;cursor:pointer}.register-link[data-v-01b14528]{background:#252e37;color:#fff}.account-link[data-v-01b14528]:focus,.account-link[data-v-01b14528]:hover{border-color:#c2aa68;background:#fbf8ef;color:#765a17;outline:none}.logout-button[data-v-01b14528]:focus,.logout-button[data-v-01b14528]:hover{color:#8b691a;outline:none}.register-link[data-v-01b14528]:hover{background:#aa8429;color:#fff}.language-switcher[data-v-01b14528]{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid #dfe3e6;border-radius:9px;background:#f7f8f9}.language-button[data-v-01b14528]{min-width:30px;padding:5px 6px;border:0;border-radius:6px;background:transparent;color:#727c85;font:inherit;font-size:.68rem;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.language-button[data-v-01b14528]:focus,.language-button[data-v-01b14528]:hover{color:#765a17;outline:none}.language-button.active[data-v-01b14528]{background:#252e37;color:#fff}.hamburger[data-v-01b14528],.mobile-navigation[data-v-01b14528]{display:none}.menu-fade-enter-active[data-v-01b14528],.menu-fade-leave-active[data-v-01b14528]{transition:opacity .14s ease,transform .14s ease}.menu-fade-enter[data-v-01b14528],.menu-fade-leave-to[data-v-01b14528]{opacity:0;transform:translate(-50%,-4px)}@media (min-width:1400px){.nav-inner[data-v-01b14528]{width:min(1400px,calc(100% - 48px));min-height:78px}.brand-logo[data-v-01b14528]{width:clamp(142px,8.5vw,166px);max-height:56px}.brand-link[data-v-01b14528]{margin-right:10px}}@media (max-width:1100px){.menu-trigger[data-v-01b14528]{padding:0 6px;font-size:.8rem}.global-nav-link[data-v-01b14528]{padding-inline:6px;font-size:.76rem}.global-nav-link[data-v-01b14528]:after{right:6px;left:6px}.global-request-link[data-v-01b14528]{padding-inline:9px;font-size:.71rem}.insight-nav-link[data-v-01b14528]{padding-inline:7px;font-size:.72rem}.brand-logo[data-v-01b14528]{width:108px}.account-link[data-v-01b14528],.logout-button[data-v-01b14528],.register-link[data-v-01b14528]{padding-inline:6px;font-size:.7rem}}@media (max-width:999px){.nav-inner[data-v-01b14528]{min-height:62px}.account-actions[data-v-01b14528],.desktop-menu[data-v-01b14528],.global-request-link[data-v-01b14528],.insight-nav-link[data-v-01b14528],.nav-inner>.language-switcher[data-v-01b14528]{display:none}.brand-link[data-v-01b14528]{margin-right:auto}.hamburger[data-v-01b14528]{display:inline-flex;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-left:auto;border:1px solid #d9dde0;border-radius:9px;background:#fff;cursor:pointer}.hamburger span[data-v-01b14528]{display:block;width:18px;height:2px;border-radius:999px;background:#323d47}.mobile-navigation[data-v-01b14528]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;max-height:calc(100vh - 62px);padding:20px max(18px,calc(50vw - 360px));overflow-y:auto;border-top:1px solid #edf0f2;background:#fff;text-align:left}.mobile-global-menu[data-v-01b14528]{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}.mobile-global-menu a[data-v-01b14528]{padding:9px 0;border-bottom:1px solid #eef0f1;color:#34404a;font-size:.92rem;font-weight:700;text-decoration:none}.mobile-global-menu a.router-link-active[data-v-01b14528],.mobile-global-menu a[data-v-01b14528]:focus,.mobile-global-menu a[data-v-01b14528]:hover{color:#765a17;outline:none}.mobile-global-menu .mobile-global-request[data-v-01b14528]{grid-column:1/-1;margin-top:8px;padding:11px 14px;border:1px solid #252e37;border-radius:8px;background:#252e37;color:#fff;text-align:center}.mobile-global-menu .mobile-global-request.router-link-active[data-v-01b14528],.mobile-global-menu .mobile-global-request[data-v-01b14528]:focus,.mobile-global-menu .mobile-global-request[data-v-01b14528]:hover{border-color:#9b7620;background:#9b7620;color:#fff}.mobile-group[data-v-01b14528]{display:flex;flex-direction:column;gap:3px}.mobile-group strong[data-v-01b14528]{margin-bottom:5px;color:#91701f;font-size:.75rem;letter-spacing:.04em}.mobile-account a[data-v-01b14528],.mobile-account button[data-v-01b14528],.mobile-group a[data-v-01b14528],.mobile-insight-link[data-v-01b14528]{padding:7px 0;border:0;background:transparent;color:#34404a;font:inherit;font-size:.9rem;font-weight:650;text-decoration:none;text-align:left}.mobile-insight-link[data-v-01b14528]{align-self:start;color:#765a17;font-weight:850}.mobile-account[data-v-01b14528],.mobile-language[data-v-01b14528]{display:flex;flex-direction:column;padding-top:12px;border-top:1px solid #edf0f2}.mobile-language[data-v-01b14528]{gap:8px}.mobile-language>span[data-v-01b14528]{color:#91701f;font-size:.75rem;font-weight:800}.mobile-language .language-switcher[data-v-01b14528]{align-self:flex-start}.mobile-language .language-button[data-v-01b14528]{min-width:auto;padding:7px 9px;font-size:.74rem}}@media (max-width:560px){.mobile-global-menu[data-v-01b14528],.mobile-navigation[data-v-01b14528]{grid-template-columns:1fr}}.mobile-slide-enter-active[data-v-01b14528],.mobile-slide-leave-active[data-v-01b14528]{transition:opacity .18s ease,transform .18s ease}.mobile-slide-enter[data-v-01b14528],.mobile-slide-leave-to[data-v-01b14528]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.menu-fade-enter-active[data-v-01b14528],.menu-fade-leave-active[data-v-01b14528],.mobile-slide-enter-active[data-v-01b14528],.mobile-slide-leave-active[data-v-01b14528]{transition:none}}.home-trust-strip[data-v-0866f373]{width:100%;border-top:1px solid #e4e7e9;border-bottom:1px solid #e4e7e9;background:#fff}.trust-inner[data-v-0866f373]{display:grid;width:min(1180px,calc(100% - 40px));min-height:74px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.trust-action[data-v-0866f373],.trust-item[data-v-0866f373]{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:14px 22px;border-right:1px solid #eceeef;text-align:left}.trust-item[data-v-0866f373]:first-child{border-left:1px solid #eceeef}.trust-action strong[data-v-0866f373],.trust-item strong[data-v-0866f373]{color:#252d35;font-size:.82rem;font-weight:650;letter-spacing:.015em;line-height:1.25}.trust-action span[data-v-0866f373],.trust-item span[data-v-0866f373]{margin-top:4px;color:#737c84;font-size:.74rem;font-weight:500;line-height:1.35}.trust-action[data-v-0866f373]{border-right:1px solid #eceeef;color:inherit;text-decoration:none;transition:background-color .18s ease}.trust-action strong[data-v-0866f373]{color:#765a17}.trust-action[data-v-0866f373]:focus,.trust-action[data-v-0866f373]:hover{background:#faf8f1;outline:none;text-decoration:none}.trust-action:focus span[data-v-0866f373],.trust-action:hover span[data-v-0866f373]{color:#5f4610}@media (max-width:760px){.trust-inner[data-v-0866f373]{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.trust-action[data-v-0866f373],.trust-item[data-v-0866f373]{min-height:62px;padding:11px 16px;border-bottom:1px solid #eceeef}.trust-item[data-v-0866f373]:first-child{border-left:0}.trust-action[data-v-0866f373],.trust-item[data-v-0866f373]:nth-child(2){border-right:0}.trust-action[data-v-0866f373],.trust-item[data-v-0866f373]:nth-child(3){border-bottom:0}}.signal-box[data-v-45cbd197]{width:min(1120px,100%);margin:64px auto 0;padding:30px 32px;border:1px solid #dfe3e6;border-radius:16px;background:#fff;color:#20262c;text-align:left;box-sizing:border-box}.signal-box.compact[data-v-45cbd197]{width:100%;margin-top:54px;background:#f8f9fa}.signal-head[data-v-45cbd197]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.signal-kicker[data-v-45cbd197]{margin:0 0 8px;color:#8a6b22;font-size:12px;font-weight:850;letter-spacing:1.7px}.signal-head h2[data-v-45cbd197]{margin:0;font-size:25px;line-height:1.35;letter-spacing:-.7px;word-break:keep-all}.signal-head p[data-v-45cbd197]:last-child{max-width:720px;margin:10px 0 0;color:#626b72;line-height:1.7}.signal-badge[data-v-45cbd197]{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#252e37;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px}.signal-body[data-v-45cbd197]{margin-top:24px}.topic-grid[data-v-45cbd197]{display:flex;flex-wrap:wrap;gap:8px}.topic-pill[data-v-45cbd197]{position:relative;margin:0;cursor:pointer}.topic-pill input[data-v-45cbd197]{position:absolute;opacity:0;pointer-events:none}.topic-pill span[data-v-45cbd197]{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #d9dee2;border-radius:999px;background:#fff;color:#566068;font-size:13px;font-weight:750}.topic-pill.active span[data-v-45cbd197]{border-color:#8a6b22;background:#fff9e9;color:#6e5318}.consent-row[data-v-45cbd197]{display:flex;align-items:flex-start;gap:9px;margin-top:18px;color:#5f686f;font-size:12px;line-height:1.6;cursor:pointer}.consent-row input[data-v-45cbd197]{margin-top:3px;flex:0 0 auto}.signal-actions[data-v-45cbd197]{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.primary-button[data-v-45cbd197],.secondary-button[data-v-45cbd197]{min-height:44px;padding:0 17px;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer}.primary-button[data-v-45cbd197]{border:1px solid #252e37;background:#252e37;color:#fff}.secondary-button[data-v-45cbd197]{border:1px solid #ccd2d6;background:transparent;color:#4f5961}.primary-button[data-v-45cbd197]:disabled,.secondary-button[data-v-45cbd197]:disabled{cursor:not-allowed;opacity:.55}.signal-message[data-v-45cbd197]{margin:16px 0 0;font-size:13px;font-weight:700}.signal-message.success[data-v-45cbd197]{color:#27663b}.signal-message.error[data-v-45cbd197]{color:#a43a32}.signal-message.info[data-v-45cbd197]{color:#67727a}.signal-note[data-v-45cbd197],.unsupported p[data-v-45cbd197]{margin:14px 0 0;color:#7b848b;font-size:12px;line-height:1.65}.unsupported[data-v-45cbd197]{margin-top:20px;padding:16px 18px;border-radius:10px;background:#f4f5f6}.unsupported strong[data-v-45cbd197]{font-size:14px}@media (max-width:700px){.signal-box[data-v-45cbd197]{margin-top:44px;padding:24px 20px}.signal-head[data-v-45cbd197]{display:block}.signal-badge[data-v-45cbd197]{display:inline-block;margin-top:14px}.signal-head h2[data-v-45cbd197]{font-size:22px}.primary-button[data-v-45cbd197],.secondary-button[data-v-45cbd197]{width:100%}}.email-signal[data-v-71d8e022]{width:min(1120px,100%);margin:18px auto 0;padding:30px 32px;border:1px solid #dfe3e6;border-radius:16px;background:#fff;color:#20262c;text-align:left;box-sizing:border-box}.email-signal.compact[data-v-71d8e022]{width:100%;background:#fffdf8}.email-signal-head[data-v-71d8e022]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.email-signal-kicker[data-v-71d8e022]{margin:0 0 8px;color:#8a6b22;font-size:12px;font-weight:850;letter-spacing:1.7px}.email-signal-head h2[data-v-71d8e022]{margin:0;font-size:25px;line-height:1.35;letter-spacing:-.7px;word-break:keep-all}.email-signal-head p[data-v-71d8e022]:last-child{max-width:760px;margin:10px 0 0;color:#626b72;line-height:1.7}.email-signal-badge[data-v-71d8e022]{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#8a6b22;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px}.email-signal-body[data-v-71d8e022]{margin-top:22px}.email-row[data-v-71d8e022]{display:flex;gap:10px;align-items:flex-end;max-width:720px}.email-field[data-v-71d8e022]{flex:1 1 auto;display:block}.email-field>span[data-v-71d8e022]{display:block;margin-bottom:7px;color:#59636b;font-size:12px;font-weight:800}.email-field input[data-v-71d8e022]{width:100%;min-height:44px;padding:0 13px;border:1px solid #ccd2d6;border-radius:9px;background:#fff;color:#20262c;box-sizing:border-box}.email-field input[data-v-71d8e022]:focus{outline:2px solid rgba(138,107,34,.16);border-color:#8a6b22}.email-submit[data-v-71d8e022]{min-height:44px;padding:0 17px;border:1px solid #252e37;border-radius:9px;background:#252e37;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.email-submit[data-v-71d8e022]:disabled{opacity:.5;cursor:not-allowed}.topic-grid[data-v-71d8e022]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.topic-pill[data-v-71d8e022]{position:relative;margin:0;cursor:pointer}.topic-pill input[data-v-71d8e022]{position:absolute;opacity:0;pointer-events:none}.topic-pill span[data-v-71d8e022]{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #d9dee2;border-radius:999px;background:#fff;color:#566068;font-size:12.5px;font-weight:750}.topic-pill.active span[data-v-71d8e022]{border-color:#8a6b22;background:#fff9e9;color:#6e5318}.consent-row[data-v-71d8e022]{display:flex;align-items:flex-start;gap:9px;margin-top:17px;color:#5f686f;font-size:12px;line-height:1.6;cursor:pointer}.consent-row input[data-v-71d8e022]{margin-top:3px;flex:0 0 auto}.email-message[data-v-71d8e022]{margin:16px 0 0;font-size:13px;font-weight:750}.email-message.success[data-v-71d8e022]{color:#27663b}.email-message.error[data-v-71d8e022]{color:#a43a32}.email-note[data-v-71d8e022]{margin:12px 0 0;color:#7b848b;font-size:11.5px;line-height:1.65}@media (max-width:700px){.email-signal[data-v-71d8e022]{padding:24px 20px}.email-signal-head[data-v-71d8e022]{display:block}.email-signal-badge[data-v-71d8e022]{display:inline-block;margin-top:14px}.email-signal-head h2[data-v-71d8e022]{font-size:22px}.email-row[data-v-71d8e022]{display:block}.email-submit[data-v-71d8e022]{width:100%;margin-top:9px}}.signal-nudge[data-v-064760c2]{position:fixed;right:24px;bottom:24px;z-index:1060;display:grid;width:min(430px,calc(100vw - 32px));grid-template-columns:42px minmax(0,1fr);gap:12px 14px;padding:18px 18px 16px;border:1px solid rgba(30,39,47,.12);border-radius:16px;background:hsla(0,0%,100%,.98);box-shadow:0 18px 55px rgba(24,32,40,.18);color:#20272d;text-align:left;backdrop-filter:blur(12px);box-sizing:border-box}.signal-nudge-mark[data-v-064760c2]{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#252e37;color:#fff;font-size:17px;font-weight:900}.signal-nudge-copy[data-v-064760c2]{min-width:0;padding-right:26px}.signal-nudge-kicker[data-v-064760c2]{margin:0 0 3px;color:#8a6b22;font-size:10px;font-weight:850;letter-spacing:1.35px}.signal-nudge-copy span[data-v-064760c2],.signal-nudge-copy strong[data-v-064760c2]{display:block}.signal-nudge-copy strong[data-v-064760c2]{color:#20272d;font-size:16px;line-height:1.35}.signal-nudge-copy span[data-v-064760c2]{margin-top:5px;color:#687179;font-size:12.5px;line-height:1.55}.signal-nudge-actions[data-v-064760c2]{display:flex;grid-column:2;gap:8px;align-items:center}.signal-nudge-close[data-v-064760c2],.signal-nudge-later[data-v-064760c2],.signal-nudge-primary[data-v-064760c2]{border:0;font:inherit;cursor:pointer}.signal-nudge-primary[data-v-064760c2]{min-height:38px;padding:0 13px;border-radius:8px;background:#252e37;color:#fff;font-size:12.5px;font-weight:800}.signal-nudge-later[data-v-064760c2]{padding:8px 7px;background:transparent;color:#747d84;font-size:12px;font-weight:700}.signal-nudge-close[data-v-064760c2]{position:absolute;top:9px;right:11px;width:28px;height:28px;border-radius:50%;background:transparent;color:#8a9298;font-size:21px;line-height:1}.signal-nudge-enter-active[data-v-064760c2],.signal-nudge-leave-active[data-v-064760c2]{transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1)}.signal-nudge-enter[data-v-064760c2],.signal-nudge-leave-to[data-v-064760c2]{opacity:0;transform:translateY(28px)}@media (max-width:700px){.signal-nudge[data-v-064760c2]{right:16px;bottom:16px;left:16px;width:auto}}@media (prefers-reduced-motion:reduce){.signal-nudge-enter-active[data-v-064760c2],.signal-nudge-leave-active[data-v-064760c2]{transition:none}}.site-footer[data-v-26cc829b]{flex:0 0 auto;width:100%;padding:24px 28px 22px;border-top:1px solid hsla(0,0%,100%,.1);background:#18202a;color:hsla(0,0%,100%,.78);text-align:left}.site-footer-inner[data-v-26cc829b]{width:min(1180px,100%);margin:0 auto}.footer-brand[data-v-26cc829b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px}.footer-brand strong[data-v-26cc829b]{color:#fff;font-size:1rem;letter-spacing:.02em}.footer-brand span[data-v-26cc829b],.footer-business[data-v-26cc829b],.footer-company[data-v-26cc829b]{font-size:.76rem;line-height:1.65}.footer-links[data-v-26cc829b]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:.78rem;font-weight:750}.footer-links a[data-v-26cc829b]{color:hsla(0,0%,100%,.82);text-decoration:none}.footer-links a.router-link-active[data-v-26cc829b],.footer-links a[data-v-26cc829b]:focus,.footer-links a[data-v-26cc829b]:hover{color:#e0bb58}.footer-contact[data-v-26cc829b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:.86rem;font-weight:700}.footer-contact a[data-v-26cc829b]{color:#e0bb58;text-decoration:none}.footer-contact a[data-v-26cc829b]:focus,.footer-contact a[data-v-26cc829b]:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-business[data-v-26cc829b],.footer-company[data-v-26cc829b]{margin:3px 0 0}@media (max-width:767px){.site-footer[data-v-26cc829b]{padding:20px 18px}.footer-brand[data-v-26cc829b]{align-items:flex-start;flex-direction:column;gap:3px}}#app,body,html{min-height:100%}body{margin:0;background:#f6f7f8}#app{display:flex;min-height:100vh;flex-direction:column;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}img{max-width:100%;height:auto}.content-view{flex:1 0 auto;width:100%;padding-bottom:0}.page-shift-enter-active{transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.page-shift-leave-active{transition:opacity .14s ease,transform .14s ease}.page-shift-enter{opacity:0;transform:translateY(8px)}.page-shift-leave-to{opacity:0;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.page-shift-enter-active,.page-shift-leave-active{transition:none}.page-shift-enter,.page-shift-leave-to{opacity:1;transform:none}}.video-container[data-v-1b29c649]{position:relative;width:100%;min-height:100vh;overflow:hidden;background:#18212b}.fullscreen-video[data-v-1b29c649],.hero-fallback[data-v-1b29c649]{position:absolute;inset:0;width:100%;height:100%}.hero-fallback[data-v-1b29c649]{z-index:0;background:radial-gradient(circle at 24% 24%,rgba(202,162,62,.22),transparent 33%),radial-gradient(circle at 78% 65%,rgba(77,108,135,.22),transparent 38%),linear-gradient(135deg,#17212b,#25313d 54%,#342e1f)}.fullscreen-video[data-v-1b29c649]{z-index:0;-o-object-fit:cover;object-fit:cover;animation:videoReveal-data-v-1b29c649 .7s ease both}.video-container[data-v-1b29c649]:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.38))}.animated-text[data-v-1b29c649]{position:absolute;top:40%;left:50%;z-index:2;width:min(1040px,calc(100% - 40px));transform:translate(-50%,-50%);color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.72)}.fade-in[data-v-1b29c649]{margin:.13em 0;font-size:clamp(2.25rem,4.4vw,4.7rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;opacity:0;transform:translateY(10px);animation:fadeInUp-data-v-1b29c649 .75s cubic-bezier(.22,1,.36,1) forwards}.fade-in[data-v-1b29c649]:nth-of-type(2){animation-delay:.65s}.fade-in[data-v-1b29c649]:nth-of-type(3){animation-delay:1.3s}.brand-line[data-v-1b29c649]{color:#f3d77e}.home-service-summary[data-v-1b29c649]{max-width:900px;margin:1.35rem auto 0;color:hsla(0,0%,100%,.94);font-size:clamp(.88rem,1.05vw,1.02rem);font-weight:500;line-height:1.65}.home-service-links[data-v-1b29c649]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:11px;font-size:clamp(.84rem,1vw,.96rem)}.home-service-link[data-v-1b29c649]{color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(224,187,88,.78);text-decoration-color:rgba(224,187,88,.78)}.home-service-link[data-v-1b29c649]:focus,.home-service-link[data-v-1b29c649]:hover{color:#f3d77e;outline:none}.home-quick-links[data-v-1b29c649]{position:absolute;left:50%;bottom:64px;z-index:3;display:grid;width:min(920px,calc(100% - 40px));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;transform:translateX(-50%)}.quick-link[data-v-1b29c649]{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid hsla(0,0%,100%,.48);border-radius:10px;background:rgba(16,23,31,.52);color:#fff;font-size:.96rem;font-weight:700;text-decoration:none;backdrop-filter:blur(7px);transition:background-color .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.insight-quick-link[data-v-1b29c649]{border-color:rgba(216,179,79,.88);background:rgba(23,29,34,.68)}.insight-quick-link[data-v-1b29c649]:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#d8b34f;box-shadow:0 0 0 3px rgba(216,179,79,.13);content:""}.quick-link[data-v-1b29c649]:focus,.quick-link[data-v-1b29c649]:hover{border-color:#d8b34f;background:#d8b34f;color:#202833;outline:none;transform:translateY(-2px)}.sr-only[data-v-1b29c649]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeInUp-data-v-1b29c649{to{opacity:1;transform:translateY(0)}}@keyframes videoReveal-data-v-1b29c649{0%{opacity:0}to{opacity:1}}@media (min-width:1400px){.home-quick-links[data-v-1b29c649]{bottom:clamp(78px,9vh,128px)}}@media (max-width:1000px){.animated-text[data-v-1b29c649]{top:38%}.home-quick-links[data-v-1b29c649]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.video-container[data-v-1b29c649]{min-height:100svh}.animated-text[data-v-1b29c649]{top:38%;width:calc(100% - 28px)}.fade-in[data-v-1b29c649]{font-size:clamp(2rem,9vw,3.25rem)}.home-service-summary[data-v-1b29c649]{max-width:96%;margin-top:1rem;font-size:.83rem;line-height:1.5}.home-quick-links[data-v-1b29c649]{bottom:36px;width:calc(100% - 24px);gap:7px}.quick-link[data-v-1b29c649]{min-height:42px;padding:8px 10px;font-size:.82rem}}@media (max-width:480px){.animated-text[data-v-1b29c649]{top:35%}.home-service-summary[data-v-1b29c649]{display:none}.home-service-links[data-v-1b29c649]{margin-top:16px}}@media (prefers-reduced-motion:reduce){.fade-in[data-v-1b29c649],.fullscreen-video[data-v-1b29c649]{animation:none}.fade-in[data-v-1b29c649]{opacity:1;transform:none}}.application-dialog{margin-top:1rem!important;margin-bottom:1rem!important}.application-dialog .application-shell,.application-dialog .modal-content{max-height:calc(100vh - 2rem)!important}.application-dialog .application-shell{display:flex!important;min-height:0;flex-direction:column}.application-dialog .application-actions,.application-dialog .application-header{flex:0 0 auto}.application-dialog .application-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (min-width:768px) and (max-height:840px){.application-dialog .application-header{padding-top:20px!important;padding-bottom:17px!important}.application-dialog .application-header h2{font-size:1.35rem!important}.application-dialog .application-position{margin-top:5px!important}.application-dialog .application-body{padding-top:18px!important;padding-bottom:20px!important}.application-dialog .application-intro{margin-bottom:16px!important;padding:12px 14px!important}.application-dialog .resume-upload{padding:14px!important}.application-dialog .upload-icon{width:34px!important;height:34px!important;margin-bottom:7px!important}.application-dialog .upload-copy{margin-bottom:9px!important}.application-dialog .application-actions{padding:12px 18px!important}}:root{--banseog-ink:#151d27;--banseog-muted:#6d7782;--banseog-gold:#a77d20;--banseog-gold-soft:#d7b14e}#app .content-view .title-wrapper{position:relative!important;display:inline-flex!important;width:auto;max-width:min(92vw,900px);margin:8px auto 36px!important;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;text-align:center}#app .content-view .title-wrapper:before{display:block;margin-bottom:8px;color:var(--banseog-gold);content:"BANSEOG SEARCH";font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1.2;opacity:0;transform:translateY(6px);animation:banseog-eyebrow-in .42s ease-out .04s forwards}#app .content-view .title-wrapper .consultant-title,#app .content-view .title-wrapper>h1,#app .content-view .title-wrapper>h2{position:relative;z-index:1;margin:0!important;color:var(--banseog-ink)!important;font-size:clamp(2rem,4.2vw,3rem)!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.045em!important;text-shadow:none!important;word-break:keep-all;opacity:0;transform:translateY(11px);animation:banseog-title-in .58s cubic-bezier(.22,1,.36,1) .1s forwards}#app .expertise-header,#app .jobs-hero,#app .service-header{position:relative;isolation:isolate}#app .expertise-header:after,#app .jobs-hero:after,#app .service-header:after{display:block;width:min(118px,28vw);height:2px;margin:18px auto 0;border-radius:999px;background:linear-gradient(90deg,var(--banseog-gold),var(--banseog-gold-soft));content:"";opacity:0;transform:scaleX(0);transform-origin:left center;animation:banseog-line-in .62s cubic-bezier(.22,1,.36,1) .36s forwards}#app .expertise-header:after,#app .service-header:after{margin-right:0;margin-left:0}#app .expertise-header .eyebrow,#app .jobs-eyebrow,#app .service-header .eyebrow{opacity:0;transform:translateY(6px);animation:banseog-eyebrow-in .42s ease-out .03s forwards}#app .expertise-header h1,#app .jobs-title,#app .service-header h1{opacity:0;transform:translateY(12px);animation:banseog-title-in .6s cubic-bezier(.22,1,.36,1) .1s forwards}#app .expertise-header .lead,#app .jobs-lead,#app .service-header .lead{opacity:0;transform:translateY(7px);animation:banseog-copy-in .52s ease-out .24s forwards}#app .content-view .title-wrapper+*{animation:banseog-content-in .45s ease-out .2s both}@keyframes banseog-eyebrow-in{to{opacity:1;transform:translateY(0)}}@keyframes banseog-title-in{to{opacity:1;transform:translateY(0)}}@keyframes banseog-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes banseog-line-in{0%{opacity:0;transform:scaleX(0)}25%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes banseog-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){#app .content-view .title-wrapper{margin-bottom:28px!important}#app .content-view .title-wrapper:before{margin-bottom:7px;font-size:.65rem;letter-spacing:.15em}#app .content-view .title-wrapper .consultant-title,#app .content-view .title-wrapper>h1,#app .content-view .title-wrapper>h2{font-size:clamp(1.8rem,8vw,2.35rem)!important}}@media (prefers-reduced-motion:reduce){#app .content-view .title-wrapper .consultant-title,#app .content-view .title-wrapper+*,#app .content-view .title-wrapper:before,#app .content-view .title-wrapper>h1,#app .content-view .title-wrapper>h2,#app .expertise-header .eyebrow,#app .expertise-header .lead,#app .expertise-header h1,#app .expertise-header:after,#app .jobs-eyebrow,#app .jobs-hero:after,#app .jobs-lead,#app .jobs-title,#app .service-header .eyebrow,#app .service-header .lead,#app .service-header h1,#app .service-header:after{animation:none!important;opacity:1!important;transform:none!important}}.jp-commercial.jp-home .jp-hero{min-height:min(720px,calc(100svh - 118px));overflow:hidden;padding:0;background:radial-gradient(circle at 78% 14%,rgba(191,151,57,.18),transparent 28%),linear-gradient(137deg,#151e26,#202b34 58%,#2c2a23)}.jp-commercial.jp-home .jp-hero:before{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-position:0 0;background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 96%);mask-image:linear-gradient(180deg,#000 0,transparent 96%);animation:jpHomeGridDrift 34s linear infinite}.jp-commercial.jp-home .hero-grid{position:relative;z-index:2;min-height:min(720px,calc(100svh - 118px));padding:72px 0}.jp-ambient-field{position:absolute;inset:0;pointer-events:none}.jp-ambient-field:before{position:absolute;top:-35%;right:-14%;width:min(72vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(210,180,91,.12),rgba(210,180,91,.03) 42%,transparent 70%);filter:blur(12px);content:"";animation:jpHomeHaloDrift 17s ease-in-out infinite alternate}.jp-ambient-field:after{position:absolute;inset:-20%;background:linear-gradient(112deg,transparent 34%,hsla(0,0%,100%,.035) 48%,rgba(210,180,91,.05) 54%,transparent 68%);content:"";animation:jpHomeVeilFlow 20s ease-in-out infinite alternate}.jp-ambient-word{position:absolute;right:-.04em;bottom:3%;color:transparent;font-size:clamp(10rem,25vw,24rem);font-weight:900;line-height:.75;letter-spacing:-.09em;opacity:.9;-webkit-text-stroke:1px rgba(224,187,88,.16);animation:jpHomeWordFloat 13s ease-in-out infinite alternate}.jp-ambient-orbit{position:absolute;border:1px solid hsla(0,0%,100%,.055);border-radius:50%}.jp-ambient-orbit.orbit-one{top:13%;right:11%;width:330px;height:330px;animation:jpOrbitDrift 16s ease-in-out infinite alternate}.jp-ambient-orbit.orbit-two{right:19%;bottom:8%;width:190px;height:190px;border-color:rgba(210,180,91,.09);animation:jpOrbitDrift 21s ease-in-out 1s infinite alternate-reverse}.jp-commercial.jp-home .hero-copy .eyebrow{opacity:0;transform:translateY(14px);animation:jpHomeElementIn .58s cubic-bezier(.22,1,.36,1) .06s forwards}.jp-commercial.jp-home .hero-copy h1{clip-path:inset(0 0 100% 0);transform:translateY(36px);animation:jpHomeTitleIn .96s cubic-bezier(.16,1,.3,1) .15s forwards}.jp-commercial.jp-home .hero-lead{opacity:0;transform:translateY(19px);animation:jpHomeElementIn .72s cubic-bezier(.22,1,.36,1) .52s forwards}.jp-commercial.jp-home .hero-actions{opacity:0;transform:translateY(15px);animation:jpHomeElementIn .66s cubic-bezier(.22,1,.36,1) .72s forwards}.jp-commercial.jp-home .signal-panel{border-radius:16px;background:rgba(10,15,19,.42);box-shadow:0 28px 70px rgba(0,0,0,.18);backdrop-filter:blur(10px);opacity:0;transform:translate3d(34px,15px,0) scale(.985);animation:jpHomeSignalIn .92s cubic-bezier(.16,1,.3,1) .34s forwards}.jp-commercial .insight-card,.jp-commercial .primary-link,.jp-commercial .process-card,.jp-commercial .question-card,.jp-commercial .role-card,.jp-commercial .secondary-link,.jp-entry-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.jp-commercial .primary-link:focus,.jp-commercial .primary-link:hover,.jp-commercial .secondary-link:focus,.jp-commercial .secondary-link:hover{transform:translateY(-2px);outline:none}.jp-commercial .insight-card:hover,.jp-commercial .process-card:hover,.jp-commercial .question-card:hover,.jp-commercial .role-card:hover,.jp-entry-card:focus,.jp-entry-card:hover{border-color:#c5a94e;box-shadow:0 16px 38px rgba(35,42,48,.08);outline:none;transform:translateY(-4px)}.jp-commercial.motion-ready .scroll-reveal,.jp-request-page.motion-ready .scroll-reveal{opacity:0;transform:translateY(27px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms)}.jp-commercial.motion-ready .scroll-reveal.is-visible,.jp-request-page.motion-ready .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.jp-entry-section{padding:88px 0;background:#fbfaf7}.jp-entry-heading{margin-bottom:34px}.jp-entry-heading h2{margin:10px 0 0;color:#232a30;font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.12;letter-spacing:-.045em}.jp-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jp-entry-card{display:flex;min-height:285px;flex-direction:column;padding:28px;border:1px solid #deddd7;border-radius:14px;background:#fff;color:#252c31;text-decoration:none}.jp-entry-card.featured-entry{border-color:#c9ad5c;background:#faf6e9}.jp-entry-card>span{color:#9a7520;font-size:10px;font-weight:850;letter-spacing:.08em}.jp-entry-card h3{margin:24px 0 12px;font-size:1.45rem;line-height:1.25}.jp-entry-card p{margin:0;color:#6d757a;line-height:1.75}.jp-entry-card>strong{margin-top:auto;padding-top:28px;color:#80611b;font-size:.82rem}.jp-trust-strip{border-top:1px solid #e2e0da;border-bottom:1px solid #e2e0da;background:#fff}.jp-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.jp-trust-grid>div{display:grid;gap:4px;min-height:110px;align-content:center;padding:22px 26px;border-right:1px solid #e4e2dc}.jp-trust-grid>div:last-child{border-right:0}.jp-trust-grid strong{font-size:.98rem}.jp-trust-grid span{color:#747b80;font-size:.76rem;line-height:1.5}.jp-request-page .context-link,.jp-request-page .page-hero .eyebrow,.jp-request-page .page-hero h1,.jp-request-page .page-hero>p:not(.eyebrow){opacity:0;transform:translateY(12px);animation:jpRequestElementIn .62s cubic-bezier(.22,1,.36,1) forwards}.jp-request-page .context-link{animation-delay:.03s}.jp-request-page .page-hero .eyebrow{animation-delay:.09s}.jp-request-page .page-hero h1{animation-delay:.16s}.jp-request-page .page-hero>p:not(.eyebrow){animation-delay:.28s}.jp-request-page .form-panel,.jp-request-page .quick-contact,.jp-request-page .submission-panel,.jp-request-page .what-next{border-radius:12px;box-shadow:0 10px 30px rgba(31,38,43,.035)}@keyframes jpHomeGridDrift{0%{background-position:0 0}to{background-position:72px 72px}}@keyframes jpHomeHaloDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5%,5%,0) scale(1.08)}}@keyframes jpHomeVeilFlow{0%{transform:translate3d(-3%,0,0);opacity:.5}to{transform:translate3d(3%,-1%,0);opacity:1}}@keyframes jpHomeWordFloat{0%{transform:translateZ(0)}to{transform:translate3d(-1.6%,-2.5%,0)}}@keyframes jpOrbitDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,12px,0) scale(1.035)}}@keyframes jpHomeElementIn{to{opacity:1;transform:translateY(0)}}@keyframes jpHomeTitleIn{to{clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes jpHomeSignalIn{to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes jpRequestElementIn{to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.jp-commercial.jp-home .hero-grid,.jp-commercial.jp-home .jp-hero{min-height:auto}.jp-entry-grid{grid-template-columns:1fr}.jp-entry-card{min-height:0}.jp-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-trust-grid>div:nth-child(2){border-right:0}.jp-trust-grid>div:nth-child(-n+2){border-bottom:1px solid #e4e2dc}}@media (max-width:680px){.jp-commercial.jp-home .hero-grid{padding:64px 0 58px}.jp-entry-section{padding:64px 0}.jp-trust-grid{grid-template-columns:1fr}.jp-trust-grid>div{min-height:92px;border-right:0;border-bottom:1px solid #e4e2dc}.jp-trust-grid>div:last-child{border-bottom:0}.jp-ambient-word{right:-.08em;bottom:8%;font-size:clamp(8rem,42vw,14rem)}.jp-ambient-orbit.orbit-one{right:-70px;width:240px;height:240px}.jp-ambient-orbit.orbit-two{display:none}}@media (prefers-reduced-motion:reduce){.jp-ambient-field:after,.jp-ambient-field:before,.jp-ambient-orbit,.jp-ambient-word,.jp-commercial.jp-home .hero-actions,.jp-commercial.jp-home .hero-copy .eyebrow,.jp-commercial.jp-home .hero-copy h1,.jp-commercial.jp-home .hero-lead,.jp-commercial.jp-home .jp-hero:before,.jp-commercial.jp-home .signal-panel,.jp-request-page .context-link,.jp-request-page .page-hero .eyebrow,.jp-request-page .page-hero h1,.jp-request-page .page-hero>p:not(.eyebrow){animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important}.jp-commercial.motion-ready .scroll-reveal,.jp-request-page.motion-ready .scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}}.jp-company-page,.jp-consultants-page{overflow:hidden;background:#fbfaf7;color:#20262b;text-align:left}.jp-company-page .company-shell,.jp-consultants-page .consultants-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.jp-company-page .company-hero,.jp-consultants-page .consultants-hero{position:relative;overflow:hidden;min-height:620px;background:radial-gradient(circle at 82% 18%,rgba(201,169,79,.17),transparent 27%),linear-gradient(137deg,#151e26,#202b34 58%,#2b2a24);color:#fff}.jp-company-page .company-hero:before,.jp-consultants-page .consultants-hero:before{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:70px 70px;content:"";-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 96%);mask-image:linear-gradient(180deg,#000 0,transparent 96%);animation:jpTrustGrid 38s linear infinite}.jp-company-page .company-ambient,.jp-consultants-page .hero-ambient{position:absolute;inset:0;pointer-events:none}.jp-company-page .company-ambient:before,.jp-consultants-page .hero-ambient:before{position:absolute;top:-36%;right:-12%;width:min(72vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(210,180,91,.12),rgba(210,180,91,.03) 44%,transparent 71%);filter:blur(12px);content:"";animation:jpTrustHalo 18s ease-in-out infinite alternate}.jp-company-page .company-ghost,.jp-consultants-page .ghost-word{position:absolute;right:-.04em;bottom:2%;color:transparent;font-size:clamp(9rem,22vw,22rem);font-weight:900;line-height:.78;letter-spacing:-.09em;opacity:.9;-webkit-text-stroke:1px rgba(224,187,88,.16);animation:jpTrustGhost 14s ease-in-out infinite alternate}.jp-company-page .company-flow,.jp-consultants-page .orbit{position:absolute;border:1px solid hsla(0,0%,100%,.06);border-radius:50%}.jp-company-page .flow-one,.jp-consultants-page .orbit-a{top:12%;right:10%;width:310px;height:310px;animation:jpTrustOrbit 17s ease-in-out infinite alternate}.jp-company-page .flow-two,.jp-consultants-page .orbit-b{right:20%;bottom:8%;width:170px;height:170px;border-color:rgba(210,180,91,.1);animation:jpTrustOrbit 22s ease-in-out infinite alternate-reverse}.jp-company-page .hero-layout,.jp-consultants-page .hero-layout{position:relative;z-index:2;display:grid;min-height:620px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:62px;align-items:center;padding:70px 0}.jp-company-page .company-card>p,.jp-company-page .eyebrow,.jp-company-page .section-label,.jp-consultants-page .eyebrow,.jp-consultants-page .hero-signal>p,.jp-consultants-page .section-label{margin:0 0 13px;color:#c9a94f;font-size:11px;font-weight:850;letter-spacing:.15em}.jp-company-page .hero-copy h1,.jp-consultants-page .hero-copy h1{max-width:790px;margin:0;font-size:clamp(3rem,5.6vw,5.7rem);font-weight:830;line-height:1.02;letter-spacing:-.055em}.jp-company-page .hero-lead,.jp-consultants-page .hero-lead{max-width:740px;margin:25px 0 0;color:hsla(0,0%,100%,.76);font-size:clamp(1.02rem,1.7vw,1.3rem);line-height:1.75}.jp-company-page .final-actions,.jp-company-page .hero-actions,.jp-consultants-page .final-actions,.jp-consultants-page .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.jp-company-page .outline-link,.jp-company-page .primary-link,.jp-company-page .secondary-link,.jp-consultants-page .primary-link,.jp-consultants-page .secondary-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 17px;border:1px solid transparent;border-radius:8px;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.jp-company-page .primary-link,.jp-consultants-page .primary-link{border-color:#c9a94f;background:#c9a94f;color:#1d2428}.jp-company-page .secondary-link,.jp-consultants-page .secondary-link{border-color:hsla(0,0%,100%,.3);color:#fff}.jp-company-page .outline-link{border-color:#c9a94f;color:#80611b}.jp-company-page .outline-link:hover,.jp-company-page .primary-link:hover,.jp-company-page .secondary-link:hover,.jp-consultants-page .primary-link:hover,.jp-consultants-page .secondary-link:hover{transform:translateY(-2px)}.jp-company-page .company-card,.jp-consultants-page .hero-signal{padding:28px;border:1px solid rgba(201,169,79,.34);border-radius:16px;background:rgba(10,15,19,.42);box-shadow:0 28px 70px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.jp-company-page .company-card>div,.jp-consultants-page .hero-signal>div{display:grid;gap:5px;padding:18px 0;border-top:1px solid hsla(0,0%,100%,.11)}.jp-company-page .company-card strong,.jp-consultants-page .hero-signal strong{font-size:.98rem}.jp-company-page .company-card span,.jp-consultants-page .hero-signal span{color:hsla(0,0%,100%,.62);font-size:.8rem;line-height:1.55}.jp-consultants-page .hero-signal a{color:#d9bd6c;font-size:.8rem;font-weight:800;text-decoration:none}.jp-company-page .identity-strip,.jp-consultants-page .principle-strip{border-top:1px solid #e2e0da;border-bottom:1px solid #e2e0da;background:#fff}.jp-company-page .identity-grid,.jp-consultants-page .principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.jp-consultants-page .principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-company-page .identity-grid>div,.jp-consultants-page .principle-grid>div{display:grid;gap:5px;min-height:112px;align-content:center;padding:22px 25px;border-right:1px solid #e4e2dc}.jp-company-page .identity-grid>div:last-child,.jp-consultants-page .principle-grid>div:last-child{border-right:0}.jp-company-page .identity-grid span{color:#9a7520;font-size:10px;font-weight:850;letter-spacing:.08em}.jp-company-page .identity-grid strong,.jp-consultants-page .principle-grid strong{font-size:.95rem}.jp-consultants-page .principle-grid span{color:#747b80;font-size:.77rem;line-height:1.55}.jp-company-page .company-section,.jp-consultants-page .context-section,.jp-consultants-page .directory-section{padding:92px 0}.jp-company-page .bridge-layout,.jp-company-page .details-layout,.jp-company-page .final-layout,.jp-company-page .local-layout,.jp-company-page .split-layout,.jp-consultants-page .context-layout,.jp-consultants-page .final-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:68px;align-items:start}.jp-company-page .company-final h2,.jp-company-page .dark-section h2,.jp-company-page .intelligence-bridge h2,.jp-company-page .section-intro h2,.jp-consultants-page .consultants-final h2,.jp-consultants-page .context-section h2,.jp-consultants-page .directory-heading h2{margin:0;color:#232a30;font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.12;letter-spacing:-.045em}.jp-company-page .company-final p,.jp-company-page .dark-section p,.jp-company-page .intelligence-bridge p,.jp-company-page .section-intro>p:last-child,.jp-consultants-page .consultants-final p,.jp-consultants-page .context-section p,.jp-consultants-page .directory-heading p{color:#687076;line-height:1.8}.jp-company-page .principle-grid,.jp-consultants-page .context-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jp-company-page .principle-card,.jp-consultants-page .context-cards article{padding:25px;border:1px solid #dfddd7;border-radius:12px;background:#fff}.jp-company-page .principle-card>span,.jp-consultants-page .context-cards article>span{color:#9a7520;font-size:10px;font-weight:850}.jp-company-page .principle-card h3{margin:18px 0 10px;font-size:1.08rem}.jp-company-page .principle-card p,.jp-consultants-page .context-cards p{margin:8px 0 0;color:#6d757a;font-size:.86rem;line-height:1.7}.jp-company-page .dark-section,.jp-consultants-page .context-section{background:#18222b;color:#fff}.jp-company-page .dark-section h2,.jp-consultants-page .context-section h2{color:#fff}.jp-company-page .dark-section p,.jp-consultants-page .context-section p{color:hsla(0,0%,100%,.66)}.jp-company-page .context-list{display:grid}.jp-company-page .context-list>div{display:grid;grid-template-columns:44px minmax(160px,.55fr) 1fr;gap:16px;align-items:baseline;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.12)}.jp-company-page .context-list span{color:#c9a94f;font-size:.72rem;font-weight:850}.jp-company-page .context-list p{margin:0;font-size:.8rem}.jp-company-page .company-details{margin:0}.jp-company-page .company-details>div{display:grid;grid-template-columns:minmax(170px,.55fr) 1fr;gap:18px;padding:17px 0;border-top:1px solid #dfddd7}.jp-company-page .company-details dt{color:#8b6a21;font-size:.78rem;font-weight:850}.jp-company-page .company-details dd{margin:0;color:#434a4f;line-height:1.6}.jp-company-page .intelligence-bridge{background:#f3f0e7}.jp-company-page .bridge-actions{display:flex;flex-wrap:wrap;gap:10px;align-self:center}.jp-company-page .company-final,.jp-consultants-page .consultants-final{padding:76px 0;background:#252b30;color:#fff}.jp-company-page .company-final h2,.jp-consultants-page .consultants-final h2{color:#fff}.jp-company-page .company-final p,.jp-consultants-page .consultants-final p{color:hsla(0,0%,100%,.66)}.jp-company-page .final-actions,.jp-consultants-page .final-actions{justify-content:flex-end;margin-top:0}.jp-consultants-page .directory-heading{display:flex;justify-content:space-between;gap:34px;align-items:end;margin-bottom:34px}.jp-consultants-page .search-box{position:relative;min-width:min(360px,100%)}.jp-consultants-page .search-box input{width:100%;min-height:46px;box-sizing:border-box;padding:0 42px 0 14px;border:1px solid #d2d4d5;border-radius:9px;background:#fff}.jp-consultants-page .search-box>span:last-child{position:absolute;top:10px;right:14px;color:#8a6a24}.jp-consultants-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.jp-consultants-page .state-card{padding:30px;border:1px solid #ddd;border-radius:12px;background:#fff}.jp-consultants-page .state-card.error{color:#8b3b31}.jp-consultants-page .consultant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jp-consultants-page .consultant-card{overflow:hidden;padding:0;border:1px solid #dfddd7;border-radius:14px;background:#fff;color:inherit;cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.jp-consultants-page .consultant-card:hover{transform:translateY(-4px);border-color:#c5a94e;box-shadow:0 16px 38px rgba(35,42,48,.08)}.jp-consultants-page .portrait-wrap{position:relative;aspect-ratio:1.15;overflow:hidden;background:#ece9e1}.jp-consultants-page .portrait{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jp-consultants-page .portrait-placeholder{display:grid;place-items:center;color:#8e7b55;font-weight:850}.jp-consultants-page .profile-arrow{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(18,24,29,.72);color:#fff}.jp-consultants-page .card-copy{padding:20px}.jp-consultants-page .card-copy p{margin:0;color:#9a7520;font-size:.74rem;font-weight:850}.jp-consultants-page .card-copy h3{margin:7px 0 10px;font-size:1.3rem}.jp-consultants-page .card-copy span{color:#6d757a;font-size:.84rem;line-height:1.6}.jp-consultants-page .profile-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(11,16,20,.72)}.jp-consultants-page .profile-modal{position:relative;display:grid;width:min(900px,100%);max-height:min(820px,90vh);overflow:auto;grid-template-columns:280px 1fr;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.3)}.jp-consultants-page .modal-close{position:absolute;z-index:2;top:14px;right:14px;width:40px;height:40px;border:0;border-radius:50%;background:#252b30;color:#fff;cursor:pointer;font-size:1.25rem}.jp-consultants-page .modal-person{padding:30px;background:#f1eee6}.jp-consultants-page .modal-person img,.jp-consultants-page .modal-placeholder{width:100%;aspect-ratio:.9;-o-object-fit:cover;object-fit:cover;background:#ded9ce}.jp-consultants-page .modal-placeholder{display:grid;place-items:center;color:#7d6b47;font-weight:850}.jp-consultants-page .modal-person p{margin:20px 0 5px;color:#927126;font-size:.78rem;font-weight:850}.jp-consultants-page .modal-person h2{margin:0}.jp-consultants-page .modal-details{display:grid;gap:26px;align-content:start;padding:44px 38px}.jp-consultants-page .modal-details span{color:#9a7520;font-size:.72rem;font-weight:850;letter-spacing:.1em}.jp-consultants-page .modal-details h3{margin:6px 0 9px;font-size:1rem}.jp-consultants-page .modal-details p{margin:0;color:#60686d;line-height:1.8;white-space:pre-line}.jp-company-page.motion-ready .scroll-reveal,.jp-consultants-page.motion-ready .scroll-reveal{opacity:0;transform:translateY(27px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms)}.jp-company-page.motion-ready .scroll-reveal.is-visible,.jp-consultants-page.motion-ready .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes jpTrustGrid{0%{background-position:0 0}to{background-position:70px 70px}}@keyframes jpTrustHalo{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5%,5%,0) scale(1.08)}}@keyframes jpTrustGhost{0%{transform:translateZ(0)}to{transform:translate3d(-1.5%,-2.5%,0)}}@keyframes jpTrustOrbit{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,12px,0) scale(1.035)}}@media (max-width:980px){.jp-company-page .bridge-layout,.jp-company-page .details-layout,.jp-company-page .final-layout,.jp-company-page .hero-layout,.jp-company-page .local-layout,.jp-company-page .split-layout,.jp-consultants-page .context-layout,.jp-consultants-page .final-layout,.jp-consultants-page .hero-layout{grid-template-columns:1fr;gap:38px;min-height:auto}.jp-company-page .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-consultants-page .principle-grid{grid-template-columns:1fr}.jp-consultants-page .consultant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-company-page .final-actions,.jp-consultants-page .final-actions{justify-content:flex-start}}@media (max-width:680px){.jp-company-page .company-shell,.jp-consultants-page .consultants-shell{width:min(100% - 28px,1160px)}.jp-company-page .hero-layout,.jp-consultants-page .hero-layout{padding:58px 0}.jp-company-page .company-section,.jp-consultants-page .context-section,.jp-consultants-page .directory-section{padding:64px 0}.jp-company-page .identity-grid,.jp-company-page .principle-grid,.jp-consultants-page .consultant-grid,.jp-consultants-page .context-cards{grid-template-columns:1fr}.jp-company-page .identity-grid>div{border-right:0;border-bottom:1px solid #e4e2dc}.jp-company-page .company-details>div,.jp-company-page .context-list>div{grid-template-columns:1fr}.jp-consultants-page .directory-heading{align-items:stretch;flex-direction:column}.jp-consultants-page .search-box{min-width:0}.jp-consultants-page .profile-modal{grid-template-columns:1fr}.jp-consultants-page .modal-person{padding:24px}.jp-consultants-page .modal-person img,.jp-consultants-page .modal-placeholder{max-height:360px}}@media (prefers-reduced-motion:reduce){.jp-company-page .company-ambient:before,.jp-company-page .company-flow,.jp-company-page .company-ghost,.jp-company-page .company-hero:before,.jp-consultants-page .consultants-hero:before,.jp-consultants-page .ghost-word,.jp-consultants-page .hero-ambient:before,.jp-consultants-page .orbit{animation:none!important}.jp-company-page.motion-ready .scroll-reveal,.jp-consultants-page.motion-ready .scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}}