.services-main{z-index:1;width:min(1040px,100% - 2rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0 clamp(5rem,10vw,9rem);position:relative}.services-intro{max-width:48rem;margin-bottom:clamp(3.5rem,9vw,7rem)}.services-title{letter-spacing:-.055em;max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.92}.services-lead{color:#dfdfcca3;max-width:39rem;margin:2rem 0 0;font-size:clamp(.82rem,1.2vw,1rem);line-height:1.8}.services-list{margin:0;padding:0;list-style:none}.service{border-top:1px solid #4fc1b92e;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);padding:clamp(2.5rem,6vw,4.5rem) 0;scroll-margin-top:6rem;display:grid}.service:last-child{border-bottom:1px solid #4fc1b92e}.service__index{color:var(--color-gold);font-variant-numeric:tabular-nums;letter-spacing:.18em;margin:0;font-size:.6rem}.service__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 clamp(1.5rem,4vw,3.5rem);min-width:0;display:grid}.service__title{letter-spacing:-.02em;grid-area:1/1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.6vw,3.4rem);font-weight:400;line-height:1.05}.service__claim{max-width:26ch;color:var(--color-soft-ivory);letter-spacing:-.01em;text-transform:uppercase;grid-area:2/1;margin:1.1rem 0 0;font-size:clamp(.95rem,1.5vw,1.28rem);font-weight:300;line-height:1.3}.service__copy{grid-area:1/2/span 2;max-width:36rem;padding-top:.55rem}.service__copy p{color:#dfdfcc9e;margin:0 0 1.1rem;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.85}.service__copy p:last-child{margin-bottom:0}.services-outro{text-align:center;margin-top:clamp(4rem,10vw,8rem)}.services-outro__title{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1}.services-outro__copy{color:#dfdfcc99;max-width:34rem;margin:1.4rem auto 0;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.8}@media (max-width:800px){.services-main{padding-top:3rem}.service{grid-template-columns:1fr;gap:.9rem;scroll-margin-top:4.5rem}.service__body{grid-template-columns:1fr}.service__title,.service__claim,.service__copy{grid-area:auto}.service__claim{max-width:none}.service__copy{padding-top:clamp(1.4rem,4vw,2rem)}}
