.services-hero{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:65px 7%;background:#f3f2ec}
.services-hero-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#9e8b64}.services-page-label{display:block;font-size:11px;color:#858b78;margin-top:30px}.services-hero h1{font-size:clamp(60px,7vw,100px);line-height:1.02;letter-spacing:-.045em;font-weight:300;margin:22px 0 25px}.services-hero h1 em{font-style:normal;color:#9e8b64}.services-hero-copy>p{font-size:14px;line-height:1.95;color:#78846d;max-width:380px}.services-hero-copy>a{display:inline-flex;gap:35px;font-size:11px;align-items:center;margin-top:20px;padding-bottom:12px;border-bottom:1px solid #a99c80}.services-hero-copy>a>span{font-size:20px;color:#9e8b64}
.services-hero-photo{position:relative;margin:0;padding:0 0 35px}.services-hero-photo img{width:100%;height:410px;object-fit:cover;object-position:center;display:block}.services-hero-photo figcaption{font-size:8px;letter-spacing:2px;color:#91967f;padding-top:18px}.service-hero-number{position:absolute;inset-inline-end:-12px;bottom:-12px;font-size:130px;line-height:1;font-weight:300;color:#b8b8a549;letter-spacing:-.07em;pointer-events:none}
.service-offering{padding:65px 7%;background:#26332b;color:#f0ebdd;scroll-margin-top:95px}.service-offering-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.service-offering-heading h2{font-size:clamp(35px,4vw,60px);line-height:1.13;font-weight:300;letter-spacing:-.035em;margin:0}.service-offering-heading>p{font-size:12px;line-height:1.95;color:#b1b9a6;max-width:280px;margin:0}.service-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b6aa8435;border-bottom:1px solid #b6aa8435;margin-bottom:35px}.service-tab{background:transparent;color:#b6bda9;padding:24px 18px;border:0;border-bottom:2px solid transparent;cursor:pointer;display:flex;gap:18px;align-items:center;font-family:inherit;text-align:start}.service-tab:first-child{border-inline-end:1px solid #b6aa8435}.service-tab>span{font-size:9px;color:#bca57e}.service-tab strong{font-size:22px;font-weight:300;line-height:1.3}.service-tab i{font-size:22px;font-style:normal;color:#bca57e;margin-inline-start:auto;transition:transform .4s}.service-tab[aria-selected=true]{color:#f7f0df;border-bottom-color:#bca57e;background:#ffffff04}.service-tab[aria-selected=true] i{transform:rotate(45deg)}.service-tab:focus-visible{outline:1px solid #bca57e;outline-offset:-5px}
.service-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;animation:service-panel-in .6s cubic-bezier(.22,1,.36,1)}.service-panel[hidden]{display:none}.service-panel figure{margin:0}.service-panel img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.service-panel figcaption{font-size:8px;letter-spacing:2px;color:#a6ae98;padding-top:16px}.service-panel-copy .eyebrow{font-size:8px;letter-spacing:1px;color:#bca57e}.service-panel-copy h3{font-size:clamp(30px,3.3vw,47px);font-weight:300;line-height:1.12;letter-spacing:-.025em;margin:20px 0}.service-panel-copy>p{font-size:13px;line-height:2;color:#b8c0ad;margin:0}.service-panel-copy ul{list-style:none;margin:25px 0;padding:0}.service-panel-copy li{font-size:11px;color:#c1c7b5;padding:11px 0;border-bottom:1px solid #b6aa841c;display:flex;gap:12px}.service-panel-copy li:before{content:'—';color:#bca57e}.service-panel-copy>a{display:inline-flex;align-items:center;gap:25px;font-size:11px;padding-bottom:10px;border-bottom:1px solid #bca57e66}.service-panel-copy>a span{font-size:20px;color:#bca57e}
@keyframes service-panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.service-path{padding:70px 7%;background:#eeeade}.service-path .eyebrow{font-size:9px;letter-spacing:2px;color:#9e8b64}.service-path-heading h2{font-size:clamp(33px,4vw,54px);font-weight:300;line-height:1.15;letter-spacing:-.03em;margin:22px 0 38px}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.service-step{padding-top:22px;border-top:1px solid #b1b59c70}.service-step>span{font-size:10px;color:#9e8b64}.service-step h3{font-size:29px;font-weight:300;margin:22px 0 14px}.service-step p{font-size:12px;line-height:1.95;color:#7b856e;max-width:300px}.service-path-link{display:inline-block;font-size:11px;color:#8f7f5c;border-bottom:1px solid #a59b7d;padding-bottom:10px;margin-top:25px}
.service-owners{padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#f3f2ec}.service-owners-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#9e8b64}.service-owners-copy h2{font-size:clamp(33px,3.8vw,53px);font-weight:300;line-height:1.16;letter-spacing:-.03em;margin:22px 0}.service-owners-copy p{font-size:13px;line-height:2;color:#7b856e;max-width:360px}.service-owners-copy>a{display:inline-block;font-size:11px;margin-top:12px;padding-bottom:11px;border-bottom:1px solid #a59b7d}.service-owners-image{margin:0}.service-owners-image img{width:100%;height:350px;object-fit:cover;object-position:58% center;display:block}
.services-next{padding:55px 7% 65px;background:#e5e3d7;text-align:center}.services-next .eyebrow{font-size:9px;letter-spacing:2px;color:#9e8b64}.services-next h2{font-size:clamp(39px,5vw,68px);font-weight:300;line-height:1.1;letter-spacing:-.03em;margin:25px 0}.services-next>a{display:inline-block;font-size:12px;padding:13px 20px;border:1px solid #aaa080;color:#74684b}
@media(max-width:750px){.services-hero{grid-template-columns:1fr;gap:30px;padding:40px 7%}.services-hero h1{font-size:61px}.services-hero-photo img{height:290px}.service-hero-number{font-size:100px}.service-offering{padding:45px 7%}.service-offering-heading{display:block;margin-bottom:27px}.service-offering-heading h2{font-size:37px}.service-offering-heading>p{margin-top:20px;max-width:none}.service-tab{padding:18px 7px;gap:9px}.service-tab strong{font-size:17px}.service-tab i{font-size:17px}.service-panel{grid-template-columns:1fr;gap:26px}.service-panel-copy h3{font-size:37px}.service-path{padding:45px 7%}.service-path-heading h2{font-size:36px}.service-steps{grid-template-columns:1fr;gap:22px}.service-step h3{margin-top:14px}.service-owners{grid-template-columns:1fr;gap:30px;padding:45px 7%}.service-owners-copy h2{font-size:37px}.service-owners-image img{height:280px}.services-next{padding:45px 7%}.services-next h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.service-panel{animation:none}.service-tab i{transition:none}}
