.sh-services-index .sh-directory-hero{text-align:center;padding:65px 0 70px}.sh-services-index .sh-directory-hero h1{font-size:clamp(52px,7.4vw,110px);max-width:none;line-height:1.04}.sh-services-index .sh-directory-hero mark{background:var(--lime);border-radius:10px;padding:0 .08em}.sh-services-index .sh-directory-hero>p:last-child{margin:30px auto 0;font-size:19px;line-height:1.6;max-width:550px}.sd-services{background:#141414;color:white;border-radius:35px;margin:0 20px 65px;padding:30px 0}.sd-service{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:50px 0;border-bottom:1px solid #ffffff30}.sd-service:last-child{border-bottom:0}.sd-service:nth-child(even) .sd-image{order:2}.sd-image{position:relative;display:block;aspect-ratio:1.25;overflow:hidden;border-radius:24px}.sd-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.sd-image:hover img{transform:scale(1.04)}.sd-image>span{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;background:var(--lime);color:#111;width:55px;height:55px;border-radius:50%}.sd-copy .sh-eyebrow{display:block;color:var(--lime);margin-bottom:28px}.sd-copy h2{font-size:clamp(35px,4.3vw,62px);line-height:1.06;letter-spacing:-.035em;font-weight:500}.sd-copy h2 a{color:white}.sd-copy p{font-size:18px;line-height:1.7;color:#bbb;margin:25px 0;max-width:430px}.sd-explore{display:inline-flex;align-items:center;gap:35px;color:#fff;font-size:16px}.sd-explore>span{width:44px;height:44px;background:var(--purple);color:var(--lime);border-radius:50%;display:grid;place-items:center;font-size:26px}.sd-related{border-top:1px solid #ffffff30;padding-top:22px;margin-top:30px;display:flex;flex-wrap:wrap;gap:12px 25px}.sd-related a{color:#c4c4c4;font-size:14px}.sd-related a:hover{color:var(--lime)}
@media(max-width:1000px){.sd-service{gap:35px}.sd-copy p{font-size:16px}.sd-copy h2{font-size:40px}}
@media(max-width:760px){.sh-services-index .sh-directory-hero{padding:40px 0}.sh-services-index .sh-directory-hero h1{font-size:43px}.sh-services-index .sh-directory-hero>p:last-child{font-size:17px}.sd-services{margin:0 10px 35px;border-radius:25px;padding:0}.sd-service{grid-template-columns:1fr;gap:28px;padding:30px 0}.sd-service:nth-child(even) .sd-image{order:0}.sd-image{border-radius:18px}.sd-copy h2{font-size:35px}.sd-copy .sh-eyebrow{margin-bottom:18px}.sd-copy p{margin:18px 0}.sd-related{margin-top:23px}}
@media(prefers-reduced-motion:reduce){.sd-image img{transition:none}}
/* Give each service breathing room instead of one continuous dark surface. */
.sd-services{background:transparent;color:#111;padding:0;margin:0 0 55px;border-radius:0}.sd-services>.sh-wrap{width:calc(100% - 40px);max-width:1450px}.sd-service{padding:48px 45px;margin-bottom:24px;border:0;border-radius:28px;background:#f2f1ea;gap:65px}.sd-service:nth-child(even){background:#fff;border:1px solid #e4e4df}.sd-copy h2 a,.sd-explore{color:#111}.sd-copy p{color:#606060}.sd-copy .sh-eyebrow{color:var(--purple)}.sd-related{border-color:#d4d4cc}.sd-related a{color:#595959}.sd-related a:hover{color:var(--purple)}.sd-service:nth-child(3){background:var(--purple);color:white}.sd-service:nth-child(3) h2 a,.sd-service:nth-child(3) .sd-explore{color:white}.sd-service:nth-child(3) .sh-eyebrow{color:var(--lime)}.sd-service:nth-child(3) p,.sd-service:nth-child(3) .sd-related a{color:#ece4ff}.sd-service:nth-child(3) .sd-related{border-color:#ffffff40}.sd-service:nth-child(3) .sd-explore>span{background:var(--lime);color:#111}
@media(max-width:1000px){.sd-service{padding:35px 30px;gap:35px}}
@media(max-width:760px){.sd-services>.sh-wrap{width:calc(100% - 20px)}.sd-service{padding:22px;margin-bottom:18px;border-radius:23px;gap:25px}.sd-services{margin-bottom:30px}}
