.management-hero{display:grid;grid-template-columns:43.2% 56.8%;border-bottom:1px solid var(--line)}
.management-copy{padding:54px 10%;align-self:center}.management-copy h1{font:400 clamp(36px,3.25vw,52px)/1.12 var(--serif);letter-spacing:-.035em;margin-bottom:24px}.management-copy p{font-size:clamp(17px,1.55vw,24px);color:var(--muted);line-height:1.55;margin-bottom:30px;max-width:38ch}
.management-photo{width:100%;height:445px;min-height:0;object-fit:cover;object-position:center}
.management-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ink);color:var(--paper);padding:17px 24px;min-height:48px;font-size:15px;white-space:nowrap}.management-cta img{filter:invert(1)}.management-cta:hover{background:#48463e}
.service-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px 4.2% 0}.service-tab{position:relative;background:transparent;border:1px solid #a49e94;padding:18px 16px;color:var(--ink);cursor:pointer;min-width:0}.service-tab span{display:block;font:400 clamp(18px,1.5vw,24px)/1.25 var(--serif)}.service-tab small{display:block;font:400 13px/1.5 var(--sans);margin-top:6px;color:var(--muted)}.service-tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.service-tab[aria-selected=true] small{color:var(--paper)}.service-tab[aria-selected=true]:after{content:"";position:absolute;bottom:-8px;left:calc(50% - 8px);border-top:8px solid var(--ink);border-left:8px solid transparent;border-right:8px solid transparent}.service-tab:hover span{text-decoration:underline;text-underline-offset:5px}.service-tab:focus-visible{outline:3px solid var(--brass);outline-offset:4px}
.process-panel[hidden]{display:none}.process-intro{padding:32px 4.2% 0}.process-intro h2{font:400 29px/1.25 var(--serif);margin-bottom:8px}.process-intro p{font-size:14px;color:var(--muted);max-width:75ch}
.process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:30px 4.2% 42px;counter-reset:step}.process-steps li{position:relative;text-align:center;min-width:0}.step-number{display:grid;place-items:center;width:52px;height:52px;background:var(--soft);border-radius:50%;font:400 25px var(--serif);margin:0 auto 22px}.process-steps li:not(:last-child):after{content:"";position:absolute;height:1px;background:#bcb5a9;width:calc(100% - 52px);left:calc(50% + 38px);top:26px}.process-steps h3{font:400 clamp(21px,1.65vw,26px)/1.2 var(--serif);letter-spacing:-.02em;margin-bottom:12px}.process-steps p{font-size:14px;line-height:1.65;color:var(--muted)}
.process-close{background:var(--soft);padding:36px 4.2%;display:grid;grid-template-columns:1fr 1.5fr auto;gap:36px;align-items:center}.process-close h2{font:400 clamp(28px,2.5vw,39px)/1.2 var(--serif);letter-spacing:-.025em}.process-close p{font-size:14px;line-height:1.75;color:var(--muted);max-width:65ch}
@media(max-width:1100px){.management-copy{padding:38px 7%}.management-copy h1{font-size:39px}.management-photo{height:400px;min-height:0}.process-steps{gap:18px}.process-steps p{font-size:13px}.process-close{grid-template-columns:1fr 1.4fr}.process-close a{grid-column:2;justify-self:start}.header-nav{gap:22px}.service-tab{padding:16px 10px}}
@media(max-width:760px){.management-hero{grid-template-columns:1fr}.management-copy{padding:36px 24px}.management-copy h1{font-size:43px}.management-copy p{font-size:17px}.management-photo{height:275px;min-height:0}.service-tabs{grid-template-columns:1fr;gap:10px;padding:24px 24px 0}.service-tab{text-align:left;padding:16px 20px}.service-tab span{font-size:23px}.service-tab small{font-size:13px}.service-tab[aria-selected=true]:after{display:none}.process-intro{padding:30px 24px 0}.process-intro h2{font-size:28px}.process-steps{grid-template-columns:1fr;gap:24px;padding:28px 24px 34px}.process-steps li{text-align:left;padding-left:72px;min-height:88px}.step-number{position:absolute;left:0;top:0;width:46px;height:46px;margin:0;font-size:23px}.process-steps li:not(:last-child):after{width:1px;height:calc(100% - 26px);left:23px;top:52px}.process-steps h3{font-size:25px;margin-bottom:7px}.process-steps p{font-size:14px}.process-close{padding:32px 24px;grid-template-columns:1fr;gap:18px}.process-close h2{font-size:32px}.process-close a{grid-column:auto;justify-self:start}.management-cta{font-size:14px;padding:15px 20px}}
