.services-landing .services-intro-quote{padding:132px 6% 80px;background:#111;text-align:center}
.services-intro-quote h2{max-width:1200px;margin:0 auto;color:#f5f5f1;font-size:clamp(24px,2.8vw,46px);line-height:1.21;font-weight:450;letter-spacing:-.045em}
.services-intro-quote h2 .muted{color:#aaa}
.services-intro-quote>p{max-width:900px;margin:36px auto 0;font-family:'DM Sans',Arial,sans-serif;font-size:16px;font-style:normal;line-height:1.65;color:#b6b8af;letter-spacing:normal}
.services-landing #services{padding-top:56px}
@media(max-width:1000px){.services-intro-quote h2{font-size:32.64px}}
@media(max-width:650px){.services-landing .services-intro-quote{padding:108px 6% 56px}.services-intro-quote h2{font-size:29.76px}.services-intro-quote>p{margin-top:28px}.services-landing #services{padding-top:42px}}

.services-landing #services .services-method-quote{margin:42px auto 0;padding:0;text-align:center;max-width:1100px}
.services-landing #services .services-method-quote p{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(19px,1.55vw,25px);font-style:italic;font-weight:300;line-height:1.5;letter-spacing:-.02em;color:#666}
@media(max-width:650px){.services-landing #services .services-method-quote{margin-top:30px}.services-landing #services .services-method-quote p{font-size:19px}}

.services-intro-quote>p{max-width:1200px}
.services-intro-checks{display:flex;justify-content:center;gap:28px;max-width:1320px;margin:36px auto 0;padding:0;list-style:none;color:#f5f5f1;font-size:16px;line-height:1.65}
.services-intro-checks li{display:flex;align-items:baseline;gap:8px;text-align:left}
.services-intro-checks li>span{color:#d1b58a;flex-shrink:0}
.services-landing #services .service-card{position:relative;justify-content:flex-end;text-align:left}
.services-landing #services .service-card-center{position:absolute;top:50%;left:32px;right:32px;transform:translateY(-50%);text-align:center}
.services-landing #services .service-card h3{margin:0 0 16px;text-align:center}
.services-landing #services .service-card-center .card-bottom>p{text-align:center}
.services-landing #services .service-card>.card-link{width:100%}
@media(max-width:650px){.services-landing #services .service-card-center{left:28px;right:28px}}
.services-landing #relevance .relevance-heading{max-width:1200px}
.services-landing #relevance .relevance-heading h2{font-size:clamp(24px,2.8vw,46px);line-height:1.21;color:#f5f5f1}
.services-landing #relevance .relevance-heading h2 .muted{color:#aaa}
@media(max-width:1000px){.services-landing #relevance .relevance-heading h2{font-size:32.64px}}
@media(max-width:650px){.services-landing #relevance .relevance-heading h2{font-size:29.76px}}
@media(max-width:1000px){.services-intro-checks{flex-wrap:wrap;gap:10px 24px}}
@media(max-width:650px){.services-intro-checks{flex-direction:column;align-items:flex-start;max-width:420px;margin-top:28px}}

.services-landing #services .services-method-quote p{max-width:none;width:100%;margin:0;text-align:center}
.services-landing #services .services-method-quote strong{font-weight:600;color:#111}
.services-landing #services .service-card{min-height:440px}
.services-landing #sectors>.eyebrow{font-size:16px!important;transform:translateY(-12px)}
.services-landing #relevance .relevance-heading>.eyebrow{color:#fff}
@media(max-width:1000px){.services-landing #services .service-card{min-height:410px}}
@media(max-width:650px){.services-landing #services .service-card{min-height:390px}}

.services-landing #services .services-method-quote{margin-top:22px}
.services-landing #services .services-method-quote p{font-size:14px;font-weight:400;font-style:normal;letter-spacing:0;color:#777}
.services-landing #sectors>.sectors-title{font-family:'Vestige Labels',Georgia,serif;font-size:34px;font-weight:600;letter-spacing:.12em;text-align:center;margin:0 0 32px;transform:translateY(-12px)}
.services-landing #relevance .relevance-heading>.eyebrow{padding-top:12px;padding-bottom:12px}
@media(min-width:1001px){.services-landing #services .service-strategy .card-bottom>p{font-size:clamp(14px,1.2vw,20px);white-space:nowrap}}
@media(max-width:650px){.services-landing #sectors>.sectors-title{font-size:28px}}

.services-landing #services .services-method-quote{margin-top:38px}
.services-landing #services .services-method-quote p{font-size:15px}
.services-landing #services .service-cards{width:94%;margin-inline:auto}
.services-landing #services .service-card-center .card-bottom>p{font-size:clamp(14px,1.2vw,20px);line-height:1.45}
@media(max-width:1000px){.services-landing #services .service-card-center .card-bottom>p{font-size:16px}}
@media(max-width:650px){.services-landing #services .service-cards{width:100%}.services-landing #services .services-method-quote{margin-top:34px}}

/* Align the method heading with the cards and center the closing quote below them. */
.services-landing #services{padding-bottom:0}
.services-landing #services>.eyebrow,.services-landing #services>h2{margin-left:3%}
.services-landing #services .services-method-quote{margin:0 auto;padding:66px 0;max-width:1100px}
.services-landing #services .services-method-quote p{font-size:clamp(19px,1.55vw,25px);line-height:1.5}
@media(max-width:650px){.services-landing #services>.eyebrow,.services-landing #services>h2{margin-left:0}.services-landing #services .services-method-quote{padding:46px 0}.services-landing #services .services-method-quote p{font-size:19px}}

/* Subtle photographic backdrop; preserve the existing text and spacing. */
.services-landing .services-intro-quote{background-image:linear-gradient(rgba(0,0,0,.68),rgba(0,0,0,.76)),url('/services-mountain-clean.png');background-size:cover;background-position:center;background-repeat:no-repeat}
