.advisor-page{color:#111318;background:#fff}.advisor-wrap{width:min(1120px,100%);margin:0 auto;padding-left:clamp(24px,5vw,48px);padding-right:clamp(24px,5vw,48px)}.advisor-wrap--narrow{width:min(760px,100%)}.advisor-page h1,.advisor-page h2{letter-spacing:-.02em;margin:0;font-weight:820}.advisor-page h1{font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1.12}.advisor-page h2{margin-bottom:18px;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2}.advisor-page p{color:#1a2030;margin:0;font-size:1.02rem;line-height:1.7}.advisor-page a{color:#3f62ad;text-underline-offset:3px;font-weight:650}.advisor-crumb{color:#596270;margin:0 0 28px;font-size:.82rem;font-weight:600}.advisor-crumb ol{flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.advisor-crumb li:not(:last-child):after{color:#9aa3b2;content:"/";margin:0 8px}.advisor-crumb a{color:#111318;font-weight:600;text-decoration:none}.advisor-crumb a:hover,.advisor-crumb a:focus-visible{color:#4f6caf;outline:none}.advisor-crumb [aria-current=page]{color:#4f6caf}.advisor-hero{padding:clamp(28px,4vw,48px) 0 clamp(48px,6vw,80px)}.advisor-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.advisor-hero__inner--solo{grid-template-columns:minmax(0,1fr);max-width:760px}.advisor-kicker{color:#4f6caf;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:800}.advisor-hero__lead{color:#3d4654;max-width:58ch;margin-top:18px;font-size:1.05rem}.advisor-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.advisor-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:.9rem;font-weight:780;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.advisor-page a.advisor-button{font-weight:780;text-decoration:none}.advisor-page a.advisor-button--primary,.advisor-page a.advisor-button--primary:hover,.advisor-page a.advisor-button--primary:focus-visible{color:#fff}.advisor-page a.advisor-button--primary .advisor-button__arrow,.advisor-page a.advisor-button--primary svg{color:#fff;stroke:#fff}.advisor-button--primary{color:#fff;background:#4f6caf}.advisor-page a.advisor-button--secondary,.advisor-page a.advisor-button--secondary:hover,.advisor-page a.advisor-button--secondary:focus-visible{color:#17213a}.advisor-button--secondary{color:#17213a;background:#fff;border:1.5px solid #4f6caf}.advisor-button:hover,.advisor-button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #14213d29}.advisor-button--primary:hover,.advisor-button--primary:focus-visible{background:#405c9b}.advisor-button:hover .advisor-button__arrow,.advisor-button:focus-visible .advisor-button__arrow{--arrow-current-x:135%;--arrow-incoming-x:0}.advisor-portrait{justify-content:center;margin:0;display:flex}.advisor-portrait img{width:min(100%,420px);height:auto;display:block}.advisor-portrait--on-dark{background:#000;border-radius:12px;overflow:hidden}.advisor-portrait--on-dark img{width:100%;max-width:none}.advisor-band{border-top:1px solid #dce2ec;padding:clamp(48px,6vw,80px) 0}.advisor-band--muted{background:#f4f6f9}.advisor-copy{color:#1a2030}.advisor-copy a{color:#3f62ad}.advisor-prose{gap:16px;display:grid}.advisor-prose p{max-width:62ch}.advisor-specialties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.advisor-specialty{background:#fff;border:1px solid #dce2ec;border-radius:8px;padding:22px 20px}.advisor-band--muted .advisor-specialty{border-color:#0000;box-shadow:0 12px 32px #14213d0f}.advisor-specialty h3{color:#111318;letter-spacing:-.02em;margin:0 0 8px;font-size:1.05rem;font-weight:780}.advisor-specialty p{color:#3d4654;font-size:.95rem}.advisor-quote{color:#111318;background:#fff;border-left:3px solid #4f6caf;margin:0;padding:18px 22px;font-size:1.12rem;font-style:italic;line-height:1.5}.advisor-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.advisor-highlight{text-align:center;background:#fff;border:1px solid #dce2ec;border-radius:8px;padding:24px 18px}.advisor-band--muted .advisor-highlight{border-color:#0000;box-shadow:0 12px 32px #14213d0f}.advisor-highlight p:first-child{color:#4f6caf;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.15}.advisor-highlight p:last-child{color:#3d4654;margin-top:8px;font-size:.92rem}.advisor-timeline{margin:8px 0 0;padding:0;list-style:none}.advisor-timeline li{border-left:2px solid #4f6caf;padding:0 0 28px 22px;position:relative}.advisor-timeline li:last-child{padding-bottom:0}.advisor-timeline li:before{content:"";background:#4f6caf;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-5px}.advisor-timeline p:first-child{color:#4f6caf;margin-bottom:4px;font-size:.82rem;font-weight:800}.advisor-timeline p:last-child{color:#1a2030;font-size:.98rem}.advisor-areas{color:#1a2030;margin:16px 0 0;font-size:.98rem;line-height:1.7}.advisor-orias{color:#243a6d;background:#edf2fb;border-left:3px solid #4f6caf;max-width:760px;margin:0;padding:18px 20px;font-size:.95rem;line-height:1.7}.advisor-orias a{color:#3f62ad}.advisor-google{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0 0 24px;display:flex}.advisor-google__stars{color:#4f6caf;letter-spacing:2px;font-size:1.05rem}.advisor-google p{color:#1a2030;font-size:.95rem}.advisor-reviews{gap:16px;display:grid}.advisor-review{background:#fff;border:1px solid #d7dfed;border-radius:6px;padding:22px 22px 20px}.advisor-band--muted .advisor-review{border-color:#0000;box-shadow:0 12px 32px #14213d0f}.advisor-review__stars{color:#4f6caf;letter-spacing:1px;font-size:.88rem}.advisor-review blockquote{color:#1a2030;margin:10px 0 12px;font-size:.95rem;font-style:italic;line-height:1.65}.advisor-review footer{color:#596270;font-size:.82rem;font-style:normal;font-weight:700}.advisor-linkedin{color:#596270;margin-top:18px;font-size:.88rem}.advisors-index{color:#111318;background:#fff}.advisors-index__header{max-width:720px;padding:clamp(48px,7vw,96px) 0 clamp(36px,5vw,56px)}.advisors-index__header h1{margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:850;line-height:.98}.advisors-index__header p:last-child{color:#596270;max-width:620px;margin:22px 0 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.advisors-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:clamp(72px,9vw,120px);display:grid}.advisors-card{color:inherit;background:#fff;border:1px solid #dce2ec;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.advisors-card:hover,.advisors-card:focus-visible{border-color:#4f6caf;outline:none;transform:translateY(-3px);box-shadow:0 16px 36px #14213d1a}.advisors-card figure{background:#fff;margin:0;padding:24px 24px 0}.advisors-card img{width:100%;max-width:220px;height:auto;margin:0 auto;display:block}.advisors-card__figure--on-dark{background:#000;padding:0}.advisors-card__figure--on-dark img{max-width:none}.advisors-card__placeholder{color:#4f6caf;letter-spacing:.08em;background:#edf2fb;place-items:center;min-height:220px;font-size:2rem;font-weight:800;display:grid}.advisors-card__body{padding:22px 24px 24px}.advisors-card__body p{color:#4f6caf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}.advisors-card__body h2{margin:0 0 8px;font-size:1.2rem;font-weight:780}.advisors-card__body span{color:#596270;font-size:.92rem;line-height:1.45}@media (width<=860px){.advisor-hero__inner{grid-template-columns:1fr}.advisor-portrait{order:-1}.advisor-portrait img{width:min(100%,320px)}.advisor-specialties,.advisor-highlights{grid-template-columns:1fr}.advisors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.advisor-wrap,.advisor-wrap--narrow{padding-left:16px;padding-right:16px}.advisor-actions{flex-direction:column;align-items:stretch}.advisor-button{width:100%}.advisors-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.advisor-button,.advisors-card{transition:none}}
