.services-index-hero[data-astro-cid-ppnk2hm2]{align-items:center;display:flex;justify-content:center;min-height:clamp(420px,48vw,610px);overflow:hidden;padding:clamp(88px,9vw,112px) 24px;position:relative;text-align:center}.services-index-hero__image[data-astro-cid-ppnk2hm2],.services-index-hero__overlay[data-astro-cid-ppnk2hm2]{inset:0;position:absolute}.services-index-hero__image[data-astro-cid-ppnk2hm2]{height:100%;object-fit:cover;width:100%}.services-index-hero__overlay[data-astro-cid-ppnk2hm2]{background:#0000007a}.services-index-hero__inner[data-astro-cid-ppnk2hm2]{align-items:center;color:#fff;display:flex;flex-direction:column;gap:32px;max-width:860px;position:relative;width:100%;z-index:1}.services-index-hero__eyebrow[data-astro-cid-ppnk2hm2],.services-index-intro__eyebrow[data-astro-cid-ppnk2hm2],.services-index-list__eyebrow[data-astro-cid-ppnk2hm2]{font-weight:600;line-height:1.5;margin:0}.services-index-hero__eyebrow[data-astro-cid-ppnk2hm2]{margin-bottom:-16px}.services-index-hero__copy[data-astro-cid-ppnk2hm2]{display:grid;gap:24px}.services-index-hero[data-astro-cid-ppnk2hm2] h1[data-astro-cid-ppnk2hm2],.services-index-intro[data-astro-cid-ppnk2hm2] h2[data-astro-cid-ppnk2hm2],.services-index-list[data-astro-cid-ppnk2hm2] h2[data-astro-cid-ppnk2hm2],.services-index-promise[data-astro-cid-ppnk2hm2] h2[data-astro-cid-ppnk2hm2],.services-index-promise[data-astro-cid-ppnk2hm2] h3[data-astro-cid-ppnk2hm2]{font-family:var(--font-display);font-weight:700;margin:0}.services-index-hero[data-astro-cid-ppnk2hm2] h1[data-astro-cid-ppnk2hm2]{font-size:clamp(48px,7vw,84px);line-height:1.1}.services-index-hero[data-astro-cid-ppnk2hm2] p[data-astro-cid-ppnk2hm2],.services-index-intro[data-astro-cid-ppnk2hm2] p[data-astro-cid-ppnk2hm2],.services-index-list[data-astro-cid-ppnk2hm2] p[data-astro-cid-ppnk2hm2],.services-index-promise[data-astro-cid-ppnk2hm2] p[data-astro-cid-ppnk2hm2]{font-size:clamp(18px,2vw,20px);line-height:1.5;margin:0}.services-index-hero__actions[data-astro-cid-ppnk2hm2]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.services-index-intro[data-astro-cid-ppnk2hm2]{background:#fff;color:var(--color-ink);padding:clamp(80px,9vw,112px) 24px}.services-index-intro__inner[data-astro-cid-ppnk2hm2]{align-items:start;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;max-width:1280px}.services-index-intro__copy[data-astro-cid-ppnk2hm2],.services-index-intro__body[data-astro-cid-ppnk2hm2]{display:grid;gap:24px}.services-index-intro[data-astro-cid-ppnk2hm2] h2[data-astro-cid-ppnk2hm2],.services-index-list[data-astro-cid-ppnk2hm2] h2[data-astro-cid-ppnk2hm2],.services-index-promise[data-astro-cid-ppnk2hm2] h2[data-astro-cid-ppnk2hm2]{font-size:clamp(40px,5vw,60px);line-height:1.2}.services-index-intro__body[data-astro-cid-ppnk2hm2]{border-left:3px solid var(--color-sky);padding-left:clamp(24px,4vw,40px)}.services-index-list[data-astro-cid-ppnk2hm2]{background:var(--color-charcoal);color:#fff;padding:clamp(80px,9vw,112px) 24px}.services-index-list__inner[data-astro-cid-ppnk2hm2]{display:grid;gap:clamp(48px,6vw,72px);margin:0 auto;max-width:1280px}.services-index-list__heading[data-astro-cid-ppnk2hm2]{display:grid;gap:24px;justify-self:center;max-width:860px;text-align:center}.services-index-list__grid[data-astro-cid-ppnk2hm2]{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.services-index-card[data-astro-cid-ppnk2hm2]{background:#fff;border-radius:16px;color:var(--color-ink);display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:hidden;text-decoration:none;transition:transform var(--motion-duration-feedback) var(--motion-ease-standard),box-shadow var(--motion-duration-feedback) var(--motion-ease-standard)}.services-index-card[data-astro-cid-ppnk2hm2]:hover{box-shadow:0 18px 36px #0000003d;transform:translateY(-4px)}.services-index-card[data-astro-cid-ppnk2hm2] img[data-astro-cid-ppnk2hm2]{aspect-ratio:4 / 3;display:block;height:auto;object-fit:cover;width:100%}.services-index-card__content[data-astro-cid-ppnk2hm2]{display:grid;gap:12px;padding:24px}.services-index-card__title[data-astro-cid-ppnk2hm2]{color:var(--color-navy);font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.2}.services-index-card__text[data-astro-cid-ppnk2hm2]{color:#0c0505c2;font-size:16px;line-height:1.5}.services-index-promise[data-astro-cid-ppnk2hm2]{background:var(--color-navy);color:#fff;padding:clamp(72px,8vw,96px) 24px}.services-index-promise__inner[data-astro-cid-ppnk2hm2]{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;max-width:1280px}.services-index-promise__copy[data-astro-cid-ppnk2hm2]{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.services-index-promise__items[data-astro-cid-ppnk2hm2]{display:grid;gap:16px}.services-index-promise[data-astro-cid-ppnk2hm2] article[data-astro-cid-ppnk2hm2]{align-items:center;border-bottom:1px solid rgba(255,255,255,.24);display:flex;gap:24px;padding:20px 0}.services-index-promise[data-astro-cid-ppnk2hm2] article[data-astro-cid-ppnk2hm2] span[data-astro-cid-ppnk2hm2]{color:var(--color-sky);font-size:18px;font-weight:700}.services-index-promise[data-astro-cid-ppnk2hm2] h3[data-astro-cid-ppnk2hm2]{font-size:clamp(28px,4vw,40px);line-height:1.2}@media(max-width:980px){.services-index-intro__inner[data-astro-cid-ppnk2hm2],.services-index-promise__inner[data-astro-cid-ppnk2hm2]{grid-template-columns:1fr}.services-index-list__grid[data-astro-cid-ppnk2hm2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.services-index-list__grid[data-astro-cid-ppnk2hm2]{grid-template-columns:1fr}.services-index-promise[data-astro-cid-ppnk2hm2] article[data-astro-cid-ppnk2hm2]{align-items:flex-start;flex-direction:column;gap:8px}}
