.team-page{padding-bottom:72px}.team-intro{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding-block:80px 64px;display:grid}.team-intro>div>p:not(.eyebrow){max-width:510px;color:var(--muted);margin-top:24px;line-height:1.8}.team-intro .button{margin-top:28px}.team-intro-note{background:#eef1e9;border:1px solid #dfe5d8;padding:34px}.team-icon{width:50px;height:50px;color:var(--accent);background:#e5ebdf;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.team-intro-note .eyebrow{letter-spacing:.06em;margin-block:22px 14px}.team-intro-note h2{font-size:37px}.team-intro-note>p:not(.eyebrow){color:#5b6557;margin-top:18px;font-size:15px;line-height:1.8}.team-location{color:var(--accent);border-top:1px solid #d4ddcc;margin-top:22px;padding-top:18px;font-size:14px;display:block}.team-story{border-radius:var(--radius-panel);background:var(--mist);grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.team-story-image{min-height:430px;position:relative}.team-story-image img{object-fit:cover}.team-story-image>span{letter-spacing:.04em;background:#fafaf8ed;border-radius:999px;width:fit-content;padding:10px 16px;font-size:14px;position:absolute;bottom:24px;left:24px;right:24px}.team-story-copy{align-self:center;padding:46px}.team-story-copy>.eyebrow,.team-faq>div>.eyebrow{color:var(--muted);margin-bottom:20px}.team-story-copy>p:not(.eyebrow){color:#5c6457;margin-top:22px;font-size:15px;line-height:1.85}.team-service-links{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.team-service-links a{background:var(--paper);border:1px solid #d0d6c9;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;transition:background .2s,border-color .2s;display:inline-flex}.team-service-links a:hover{background:#e4eadd;border-color:#abbca0}.team-directory{padding-block:88px;scroll-margin-top:110px}.team-directory .agent-grid{align-items:stretch;gap:24px}.team-directory .agent-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;flex-direction:column;min-width:0;padding:18px 18px 24px;display:flex}.team-directory .agent-card .agent-portrait{aspect-ratio:1;border-radius:14px}.team-directory .agent-card p{line-height:1.8}.team-directory .agent-card .team-advisor-bio{-webkit-line-clamp:3;color:#596253;-webkit-box-orient:vertical;margin-block:16px 24px;font-size:15px;display:-webkit-box;overflow:hidden}.team-directory .agent-card .arrow-link{margin-top:auto}.team-approach{padding-bottom:80px}.team-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.team-value-card{border-radius:var(--radius-card);border:1px solid var(--line);background:#f4f4ef;padding:28px}.team-value-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.team-value-top>span:last-child{font-family:var(--mono);color:#65735d;font-size:14px}.team-value-card p{color:#5c6457;margin-top:16px;font-size:15px;line-height:1.85}.team-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:18px 88px;display:grid}.team-faq>div>p:not(.eyebrow){max-width:350px;color:var(--muted);margin-top:24px;line-height:1.8}.team-faq-list details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:20px 24px}.team-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:16px;font-weight:500;list-style:none;display:flex}.team-faq-list summary::-webkit-details-marker{display:none}.team-faq-list summary svg{color:var(--accent);transition:transform .2s}.team-faq-list details[open] summary svg{transform:rotate(180deg)}.team-faq-list details>p{color:#5c6457;padding-top:18px;font-size:15px;line-height:1.85}.team-cta{border-radius:var(--radius-panel);color:var(--paper);background:var(--accent);justify-content:space-between;align-items:center;gap:36px;padding:48px;display:flex}.team-cta .eyebrow{color:#d1ddca;margin-bottom:20px}.team-cta h2{font-size:clamp(38px,4vw,52px)}.team-cta p:not(.eyebrow){color:#d1ddca;margin-top:22px}.team-cta-actions{flex-shrink:0;gap:12px;display:grid}.team-cta .button-outline{color:var(--paper);background:0 0;border-color:#9bb296}.team-cta .button-outline:hover{background:#ffffff12}@media (max-width:1000px){.team-intro{gap:32px}.team-intro-note{padding:26px}.team-story-copy{padding:30px}.team-values{gap:16px}.team-value-card{padding:22px}.team-faq{gap:36px}}@media (max-width:760px){.team-intro,.team-story,.team-values,.team-faq{grid-template-columns:1fr}.team-intro{gap:34px;padding-block:42px}.team-intro-note h2{font-size:36px}.team-story-image{aspect-ratio:1.15;min-height:0}.team-story-image>span{letter-spacing:0;padding:9px 12px;bottom:18px;left:18px;right:18px}.team-story-copy{padding:30px 24px}.team-directory{padding-block:58px}.team-directory .agent-grid{grid-template-columns:1fr}.team-directory .agent-card :is(h2,h3){font-size:32px}.team-approach{padding-bottom:54px}.team-value-card{padding:26px}.team-faq{gap:30px;padding-bottom:54px}.team-faq-list details{padding:18px}.team-cta{flex-direction:column;align-items:stretch;gap:28px;padding:32px 24px}}
