.consultants-page[data-v-6d45dbec]{overflow:hidden;background:#fbfaf7;color:#20262b;text-align:left}.consultants-shell[data-v-6d45dbec]{width:min(1160px,calc(100% - 40px));margin:0 auto}.consultants-hero[data-v-6d45dbec]{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}.consultants-hero[data-v-6d45dbec]: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:gridDrift-data-v-6d45dbec 38s linear infinite}.hero-ambient[data-v-6d45dbec]{position:absolute;inset:0;pointer-events:none}.hero-ambient[data-v-6d45dbec]: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:haloDrift-data-v-6d45dbec 18s ease-in-out infinite alternate}.ghost-word[data-v-6d45dbec]{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:ghostFloat-data-v-6d45dbec 14s ease-in-out infinite alternate}.orbit[data-v-6d45dbec]{position:absolute;border:1px solid hsla(0,0%,100%,.055);border-radius:50%}.orbit-a[data-v-6d45dbec]{top:12%;right:10%;width:310px;height:310px;animation:orbitFloat-data-v-6d45dbec 17s ease-in-out infinite alternate}.orbit-b[data-v-6d45dbec]{right:20%;bottom:8%;width:170px;height:170px;border-color:rgba(210,180,91,.1);animation:orbitFloat-data-v-6d45dbec 22s ease-in-out infinite alternate-reverse}.hero-layout[data-v-6d45dbec]{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}.eyebrow[data-v-6d45dbec],.hero-signal>p[data-v-6d45dbec],.section-label[data-v-6d45dbec]{margin:0 0 13px;color:#c9a94f;font-size:11px;font-weight:850;letter-spacing:.15em}.hero-copy h1[data-v-6d45dbec]{max-width:780px;margin:0;font-size:clamp(3rem,5.6vw,5.7rem);font-weight:830;line-height:.98;letter-spacing:-.055em}.hero-lead[data-v-6d45dbec]{max-width:730px;margin:25px 0 0;color:hsla(0,0%,100%,.76);font-size:clamp(1.02rem,1.7vw,1.3rem);line-height:1.72}.final-actions[data-v-6d45dbec],.hero-actions[data-v-6d45dbec]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.primary-link[data-v-6d45dbec],.secondary-link[data-v-6d45dbec]{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 17px;border-radius:8px;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.primary-link[data-v-6d45dbec]{border:1px solid #c9a94f;background:#c9a94f;color:#1d2428}.secondary-link[data-v-6d45dbec]{border:1px solid hsla(0,0%,100%,.3);color:#fff}.primary-link[data-v-6d45dbec]:focus,.primary-link[data-v-6d45dbec]:hover,.secondary-link[data-v-6d45dbec]:focus,.secondary-link[data-v-6d45dbec]:hover{transform:translateY(-2px);outline:none}.hero-signal[data-v-6d45dbec]{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)}.hero-signal>div[data-v-6d45dbec]{display:grid;gap:5px;padding:18px 0;border-top:1px solid hsla(0,0%,100%,.11)}.hero-signal strong[data-v-6d45dbec]{font-size:1rem}.hero-signal span[data-v-6d45dbec]{color:hsla(0,0%,100%,.62);font-size:.8rem;line-height:1.55}.hero-signal a[data-v-6d45dbec]{display:inline-block;margin-top:8px;color:#d9bd6c;font-size:.8rem;font-weight:800;text-decoration:none}.principle-strip[data-v-6d45dbec]{border-bottom:1px solid #e2e0da;background:#fff}.principle-grid[data-v-6d45dbec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.principle-grid>div[data-v-6d45dbec]{display:grid;gap:5px;min-height:112px;align-content:center;padding:22px 28px;border-right:1px solid #e4e2dc}.principle-grid>div[data-v-6d45dbec]:last-child{border-right:0}.principle-grid strong[data-v-6d45dbec]{font-size:.96rem}.principle-grid span[data-v-6d45dbec]{color:#747b80;font-size:.78rem;line-height:1.5}.directory-section[data-v-6d45dbec]{padding:92px 0}.directory-heading[data-v-6d45dbec]{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.context-layout h2[data-v-6d45dbec],.directory-heading h2[data-v-6d45dbec],.final-section h2[data-v-6d45dbec]{margin:0;color:#232a30;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.04em}.directory-heading>div>p[data-v-6d45dbec]:last-child{max-width:690px;margin:16px 0 0;color:#6d757a;line-height:1.75}.search-box[data-v-6d45dbec]{display:flex;width:min(360px,100%);align-items:center;gap:8px;padding:0 14px;border:1px solid #d9dde1;border-radius:10px;background:#fff}.search-box[data-v-6d45dbec]:focus-within{border-color:#b4973e;box-shadow:0 0 0 3px rgba(180,151,62,.11)}.search-box input[data-v-6d45dbec]{width:100%;height:44px;border:0;outline:0;background:transparent;color:#30363d;font-size:.9rem}.search-box>span[data-v-6d45dbec]:not(.sr-only){color:#8c9299;font-size:1.2rem}.state-card[data-v-6d45dbec]{padding:32px;border:1px solid #e0e3e6;border-radius:14px;background:#fff;color:#697177;text-align:center}.state-card.error[data-v-6d45dbec]{border-color:#dcc9c2;background:#fffaf8}.consultant-grid[data-v-6d45dbec]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.consultant-card[data-v-6d45dbec]{overflow:hidden;padding:0;border:1px solid #e0e3e6;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(20,27,34,.045);color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.consultant-card[data-v-6d45dbec]:focus-visible,.consultant-card[data-v-6d45dbec]:hover{transform:translateY(-4px);border-color:#cbb36a;box-shadow:0 16px 36px rgba(20,27,34,.11);outline:none}.portrait-wrap[data-v-6d45dbec]{position:relative;overflow:hidden;aspect-ratio:3/4;background:#e9ecef}.portrait[data-v-6d45dbec]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portrait-placeholder[data-v-6d45dbec]{display:grid;place-items:center;color:#8b9298;font-size:.72rem;font-weight:800;letter-spacing:.12em}.profile-arrow[data-v-6d45dbec]{position:absolute;right:13px;bottom:13px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(22,30,37,.84);color:#fff}.card-copy[data-v-6d45dbec]{display:grid;min-height:150px;padding:20px;align-content:start}.card-copy p[data-v-6d45dbec]{margin:0;color:#9a7520;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.card-copy h3[data-v-6d45dbec]{margin:9px 0 13px;color:#252c31;font-size:1.12rem}.card-copy span[data-v-6d45dbec]{color:#70787d;font-size:.82rem;line-height:1.65}.context-section[data-v-6d45dbec]{padding:92px 0;background:#18222b;color:#fff}.context-layout[data-v-6d45dbec]{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:72px}.context-layout h2[data-v-6d45dbec]{color:#fff}.context-layout>div:first-child>p[data-v-6d45dbec]:last-child{color:hsla(0,0%,100%,.66);line-height:1.8}.context-cards[data-v-6d45dbec]{display:grid}.context-cards article[data-v-6d45dbec]{display:grid;grid-template-columns:42px minmax(160px,.5fr) 1fr;gap:16px;align-items:baseline;padding:21px 0;border-top:1px solid hsla(0,0%,100%,.12)}.context-cards span[data-v-6d45dbec]{color:#c9a94f;font-size:.72rem;font-weight:850}.context-cards strong[data-v-6d45dbec]{font-size:.95rem}.context-cards p[data-v-6d45dbec]{margin:0;color:hsla(0,0%,100%,.58);font-size:.81rem;line-height:1.62}.final-section[data-v-6d45dbec]{padding:76px 0;background:#252d33;color:#fff}.final-layout[data-v-6d45dbec]{display:flex;align-items:center;justify-content:space-between;gap:44px}.final-section h2[data-v-6d45dbec]{color:#fff}.final-section p[data-v-6d45dbec]:not(.section-label){margin-bottom:0;color:hsla(0,0%,100%,.62)}.final-actions[data-v-6d45dbec]{margin-top:0}.profile-overlay[data-v-6d45dbec]{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:24px;background:rgba(11,16,20,.74);backdrop-filter:blur(8px)}.profile-modal[data-v-6d45dbec]{position:relative;display:grid;width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);border:1px solid rgba(201,169,79,.25);border-radius:18px;background:#fbfaf7;box-shadow:0 30px 90px rgba(0,0,0,.32)}.modal-close[data-v-6d45dbec]{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border:1px solid #d9d6cf;border-radius:50%;background:hsla(0,0%,100%,.88);color:#343b41;font-size:1.35rem;cursor:pointer}.modal-person[data-v-6d45dbec]{padding:34px;background:#202a32;color:#fff}.modal-person img[data-v-6d45dbec],.modal-placeholder[data-v-6d45dbec]{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#313c44}.modal-placeholder[data-v-6d45dbec]{display:grid;place-items:center;color:hsla(0,0%,100%,.45);font-size:.75rem;font-weight:800;letter-spacing:.12em}.modal-person p[data-v-6d45dbec]{margin:22px 0 5px;color:#d1b45c;font-size:.74rem;font-weight:800;text-transform:uppercase}.modal-person h2[data-v-6d45dbec]{margin:0;font-size:1.55rem}.modal-details[data-v-6d45dbec]{display:grid;align-content:start;padding:36px 38px}.modal-details>div[data-v-6d45dbec]{padding:22px 0;border-top:1px solid #dedcd6}.modal-details>div[data-v-6d45dbec]:first-child{border-top:0}.modal-details span[data-v-6d45dbec]{color:#9a7520;font-size:.68rem;font-weight:850;letter-spacing:.1em}.modal-details h3[data-v-6d45dbec]{margin:8px 0 9px;color:#262d32;font-size:1rem}.modal-details p[data-v-6d45dbec]{margin:0;white-space:pre-line;color:#666f75;font-size:.88rem;line-height:1.75}.profile-fade-enter-active[data-v-6d45dbec],.profile-fade-leave-active[data-v-6d45dbec]{transition:opacity .18s ease}.profile-fade-enter[data-v-6d45dbec],.profile-fade-leave-to[data-v-6d45dbec]{opacity:0}.motion-ready .scroll-reveal[data-v-6d45dbec]{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)}.motion-ready .scroll-reveal.is-visible[data-v-6d45dbec]{opacity:1;transform:translateY(0)}@keyframes gridDrift-data-v-6d45dbec{0%{background-position:0 0}to{background-position:70px 70px}}@keyframes haloDrift-data-v-6d45dbec{0%{transform:translate3d(-2%,-2%,0) scale(.96);opacity:.6}to{transform:translate3d(5%,6%,0) scale(1.06);opacity:1}}@keyframes ghostFloat-data-v-6d45dbec{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.1%,-1%,0) scale(1.012)}}@keyframes orbitFloat-data-v-6d45dbec{0%{transform:translate3d(-8px,4px,0) scale(.98)}to{transform:translate3d(12px,-10px,0) scale(1.04)}}@media (max-width:1000px){.context-layout[data-v-6d45dbec],.hero-layout[data-v-6d45dbec]{grid-template-columns:1fr;gap:38px}.consultant-grid[data-v-6d45dbec]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.consultants-shell[data-v-6d45dbec]{width:min(100% - 28px,1160px)}.hero-layout[data-v-6d45dbec]{min-height:auto;padding:60px 0 54px}.consultants-hero[data-v-6d45dbec]{min-height:0}.principle-grid[data-v-6d45dbec]{grid-template-columns:1fr}.principle-grid>div[data-v-6d45dbec]{border-right:0;border-bottom:1px solid #e4e2dc}.principle-grid>div[data-v-6d45dbec]:last-child{border-bottom:0}.context-section[data-v-6d45dbec],.directory-section[data-v-6d45dbec]{padding:66px 0}.directory-heading[data-v-6d45dbec],.final-layout[data-v-6d45dbec]{align-items:flex-start;flex-direction:column}.search-box[data-v-6d45dbec]{width:100%}.consultant-grid[data-v-6d45dbec]{grid-template-columns:repeat(2,minmax(0,1fr))}.context-cards article[data-v-6d45dbec]{grid-template-columns:34px 1fr}.context-cards p[data-v-6d45dbec]{grid-column:2}.profile-modal[data-v-6d45dbec]{grid-template-columns:1fr}.modal-person[data-v-6d45dbec]{padding:28px}.modal-person img[data-v-6d45dbec],.modal-placeholder[data-v-6d45dbec]{max-height:420px}}@media (max-width:480px){.consultant-grid[data-v-6d45dbec]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.consultants-hero[data-v-6d45dbec]:before,.ghost-word[data-v-6d45dbec],.hero-ambient[data-v-6d45dbec]:before,.orbit[data-v-6d45dbec]{animation:none}.motion-ready .scroll-reveal[data-v-6d45dbec]{opacity:1;transform:none;transition:none}.consultant-card[data-v-6d45dbec],.primary-link[data-v-6d45dbec],.secondary-link[data-v-6d45dbec]{transition:none}}