.advisor-hero{background:#e4e6f2;padding:68px 0 76px}.advisor-hero h1{max-width:920px;font-size:clamp(42px,5.5vw,76px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:22px 0 28px}.advisor-hero .lead{max-width:800px}.advisor-section{padding:76px 0}.advisor-white{background:#fafaf7}.advisor-tint{background:#eeedf6}.advisor-dark{background:#2c2c2c;color:#fafaf7}.advisor-section h2{font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:16px 0 30px}.advisor-section h3{font-size:26px;line-height:1.25;margin:0 0 18px}.advisor-section p,.advisor-section li{line-height:1.75}.advisor-list{display:grid;gap:28px;margin-top:42px}.advisor-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;align-items:center;border:1px solid #d9dae1;border-radius:16px;background:white;padding:32px}.advisor-monogram{background:#d9ddef;aspect-ratio:1;display:grid;place-items:center;border-radius:12px;width:100%;max-width:360px;min-width:0}.advisor-monogram span{font-size:clamp(56px,8vw,108px);font-weight:500;letter-spacing:-.07em;color:#4b5385}.advisor-portrait{aspect-ratio:1;width:100%;max-width:360px;height:auto;object-fit:cover;border-radius:12px}.advisor-headline{font-size:23px}.advisor-panel,.advisor-empty{padding:32px;border:1px solid #d8d9e1;border-radius:14px;background:#fff;color:#2c2c2c}.advisor-empty{max-width:880px}.advisor-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;counter-reset:step;margin:46px 0}.advisor-steps li{border-top:1px solid #b4b9d2;padding-top:18px}.advisor-steps strong{font-size:22px;font-weight:600}.advisor-end,.advisor-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;align-items:center}.advisor-two{align-items:start}.advisor-dark a:not(.button){color:inherit}.advisor-dark .button{background:#b8c0e8;color:#252735;display:inline-flex;gap:28px;align-items:center;justify-content:center;white-space:normal;text-align:center;max-width:100%}.advisor-profile-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);gap:56px;align-items:center}.advisor-profile-top h1{max-width:750px;font-size:clamp(40px,5vw,66px)}.advisor-profile-top .button{margin-top:20px}.advisor-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.advisor-pre{white-space:pre-line}.advisor-version{padding:22px 0;font-size:13px;color:#555}.advisor-contact-context{border-left:3px solid #8a93c9;background:#e9ebf6;padding:20px;margin:20px 0}.advisor-contact-context p{margin:0 0 10px}.advisor-contact-context a{font-weight:600}.advisor-onboarding{margin-top:20px;border-top:1px solid #d4d7e0;padding-top:20px}.advisor-onboarding summary{cursor:pointer;font-weight:600}.advisor-onboarding-fields label{margin-top:18px}.advisor-onboarding-fields textarea{min-height:100px}
@media(max-width:760px){.advisor-hero{padding:40px 0 46px}.advisor-section{padding:48px 0}.advisor-card{grid-template-columns:1fr;gap:24px;padding:24px}.advisor-card .advisor-monogram,.advisor-card .advisor-portrait{max-width:160px}.advisor-two,.advisor-end,.advisor-profile-top,.advisor-services,.advisor-steps{grid-template-columns:1fr;gap:28px}.advisor-profile-top .advisor-monogram,.advisor-profile-top .advisor-portrait{max-width:220px;order:-1}.advisor-profile-top h1{font-size:42px;overflow-wrap:anywhere}.advisor-panel{padding:24px}.advisor-end .button{width:100%}.advisor-version{padding:20px}.advisor-hero .breadcrumb{flex-wrap:wrap}.advisor-hero .wrap,.advisor-section .wrap{min-width:0}.advisor-section p,.advisor-card{overflow-wrap:anywhere}}
