.services-head{max-width:740px;margin-bottom:48px}.services-head .cc-eyebrow{margin-bottom:16px}.services-head h1,.services-head h2{font-weight:600;font-size:clamp(27px,3.4vw,40px);line-height:1.12;letter-spacing:var(--tracking-tight);color:var(--navy-800);margin:0 0 18px}.services-head p{font-family:var(--font-body);font-size:17px;line-height:1.62;color:var(--ink-muted);margin:0}.services-head h2:last-child{margin-bottom:0}@media(max-width: 879px){.services-head h2 br{display:none}}.services-head--dark .cc-eyebrow{color:var(--coral-400)}.services-head--dark h2{color:var(--white)}.services-head--dark p{font-size:16.5px;color:var(--ink-on-dark)}.services-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:40px 38px;box-shadow:var(--shadow-sm)}.services-card h3{font-weight:600;font-size:22px;color:var(--navy-800);margin:0 0 14px}.services-card p{font-family:var(--font-body);font-size:16.5px;line-height:1.65;color:var(--ink-muted);margin:0}.services-card--service{padding:38px 36px}.services-card--service p{font-size:15px;line-height:1.55}.services-card .services-card__label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--coral-500);margin-bottom:16px}.services-card--dark{background:var(--navy-800);border:0;box-shadow:none}.services-card--dark h3{color:var(--white)}.services-card--dark .services-card__label{color:var(--coral-400)}.services-card--dark p{color:var(--ink-on-dark)}.services-card--dark .services-list li{color:var(--white)}.services-card--dark .services-list span{color:var(--coral-400)}.services-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.services-list li{display:flex;gap:10px;align-items:center;font-family:var(--font-body);font-size:15.5px;color:var(--navy-700)}.services-list span{color:var(--coral-500);font-weight:700}.services-list--plus li{gap:12px}.services-list--plus li span{font-size:18px}.services-grid-4{grid-template-columns:repeat(4, 1fr);gap:20px}@media(max-width: 1023px){.services-grid-4{grid-template-columns:repeat(2, 1fr)}}.services-recover,.services-provide{padding-top:96px;padding-bottom:96px}.services-recover__grid{grid-template-columns:1fr 1fr}.services-provide__grid{grid-template-columns:1fr 1fr;gap:24px}.services-step,.services-promise{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.services-step h4,.services-promise h4,.services-engage__item h4{font-weight:600;font-size:17px;color:var(--navy-800);margin:0 0 8px}.services-step p,.services-promise p,.services-engage__item p{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:var(--ink-muted);margin:0}.services-advocacy,.services-promises{background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:96px;padding-bottom:96px}.services-step{padding:28px 24px}.services-step__num{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--coral-500);background:var(--coral-50);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.services-engage,.services-outcomes,.services-closing{background:var(--navy-800)}.services-engage,.services-outcomes{padding-top:96px;padding-bottom:96px}.services-engage__grid{gap:28px}.services-engage__item h4{color:var(--white)}.services-engage__item p{color:var(--ink-on-dark)}.services-engage__dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--coral-400);margin-bottom:14px}.services-promises__grid{grid-template-columns:repeat(3, 1fr);gap:20px}.services-promise{padding:26px 24px}.services-promise h4{font-size:16.5px}.services-promise__plus{display:block;color:var(--coral-500);font-weight:700;font-size:20px;margin-bottom:12px}.services-outcomes__head{margin-bottom:44px}.services-outcomes__list{list-style:none}.services-outcomes__list li{display:flex;align-items:baseline;gap:18px;padding:20px 0;border-top:1px solid var(--line-on-dark)}.services-outcomes__list li:last-child{border-bottom:1px solid var(--line-on-dark)}.services-outcomes__list p{font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--white);margin:0}.services-outcomes__num{font-family:var(--font-display);font-weight:500;color:var(--coral-400);font-size:15px;flex-shrink:0;width:28px}.services-closing__inner{padding-top:70px;padding-bottom:70px;text-align:center}.services-closing__inner p{font-family:var(--font-display);font-weight:500;font-size:clamp(23px,2.6vw,32px);line-height:1.25;letter-spacing:-0.01em;color:var(--white);margin:0}.services-closing__inner p span{color:var(--coral-400)}
