.about-hero{background:#fff8f9;padding:65px 0;border-bottom:1px solid #efdae0}.about-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-hero h1{font-size:clamp(35px,4.2vw,58px);line-height:1.13;letter-spacing:-1.8px;margin:22px 0}.about-hero p:not(.eyebrow){font-size:15px;line-height:1.9;color:#76656f;max-width:560px}.about-hero .gold-button{margin-top:28px}.about-hero figure{margin:0}.about-hero-photo{position:relative;border-radius:12px;overflow:hidden}.about-hero-photo>img:not(.staff-portrait-logo){width:100%;height:390px;object-fit:cover}.about-hero figcaption{font-size:10px;color:#95808c;margin-top:9px}.about-credentials{display:flex;gap:28px;margin-top:28px;font-size:10px;color:#88717e}.about-credentials strong{display:block;font-size:18px;color:#b4122a;margin-top:5px}.about-company-main{padding-top:50px!important}.about-company-main>h2{font-size:32px;margin:35px 0 18px}.about-company-main>p{max-width:1050px;line-height:1.9}.about-people{padding:45px 0;margin-top:30px;border-top:1px solid #eedee5}.about-people>div:first-child{max-width:720px}.about-people h2{font-size:32px;margin:14px 0}.about-people p{font-size:14px;line-height:1.8;color:#77636f}.about-people .gold-button{margin-top:22px}.about-team-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.about-team-strip>a{display:block;border:1px solid #eddce4;border-radius:10px;overflow:hidden}.about-team-strip .staff-portrait{height:auto!important;aspect-ratio:1;min-height:0;border:0;border-radius:0;padding:0!important;display:block}.about-team-strip .portrait-crop{height:100%;width:100%;border-radius:0;border:0}.about-team-strip h3{font-size:20px;margin:22px 22px 5px}.about-team-strip p{margin:0 22px 22px;font-size:12px}.about-people a:hover{text-decoration:none}.partner-grid{align-items:start}.partner-card>h3{margin-top:22px!important}.founder-story{background:#fff8f9;padding:35px;border:1px solid #efdae0;border-radius:12px;margin:45px 0}.founder-story h2{font-size:33px;line-height:1.25;margin:15px 0 25px}.founder-story p{font-size:14px;line-height:1.9}.founder-story .company-values{margin-bottom:0}@media(max-width:900px){.about-hero-inner{gap:35px}.about-hero-photo>img:not(.staff-portrait-logo){height:340px}.partner-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.about-hero{padding:45px 0}.about-hero-inner{grid-template-columns:1fr}.about-hero-photo>img:not(.staff-portrait-logo){height:280px}.about-team-strip{grid-template-columns:1fr;max-width:390px}.partner-grid{grid-template-columns:1fr;max-width:390px;margin-inline:auto}.founder-story{padding:24px}.founder-story h2{font-size:27px}.founder-story .company-values{grid-template-columns:1fr}.about-credentials{gap:35px}}
.director-profiles{display:grid;gap:40px;margin:32px 0 56px}.director-profile{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.35fr);gap:42px;padding:28px;background:#fff;border:1px solid #eddde2;border-radius:14px;align-items:start;scroll-margin-top:110px}.director-photo{position:relative;overflow:hidden;border-radius:9px;background:#fff4f6;aspect-ratio:1}.director-photo>img:not(.staff-portrait-logo){width:100%;height:100%;object-fit:cover}.director-copy h3{font-size:30px;line-height:1.2;margin:0 0 14px}.director-copy h4{font-size:17px;margin:22px 0 10px}.director-copy p{font-size:14px;line-height:1.9;color:#70616a}.director-copy .eyebrow{color:#b4122a}.director-copy .agent-experience{margin-bottom:12px!important}.director-copy .gold-button{margin-top:12px}.about-company-main>#partners{margin-top:56px}@media(max-width:760px){.director-profile{grid-template-columns:1fr;padding:18px;gap:24px}.director-photo{max-width:420px;width:100%;margin:auto}.director-copy h3{font-size:25px}}
