.svc-hero[data-astro-cid-zs3br4dn]{background:radial-gradient(60% 90% at 90% 0%,color-mix(in srgb,var(--sand) 50%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--cream),var(--paper));padding-block:clamp(2.25rem,4.5vw,3.5rem) clamp(2.5rem,5vw,4rem)}.svc-hero-grid[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:1.35fr .75fr;gap:clamp(2rem,6vw,5rem);align-items:center}.hero-actions[data-astro-cid-zs3br4dn]{margin-top:-.25rem}.svc-hero-photo[data-astro-cid-zs3br4dn]{margin:0;position:relative;max-width:400px;justify-self:end;width:100%}.svc-arch[data-astro-cid-zs3br4dn]{position:absolute;inset:-16px 16px 16px -16px;border:1px solid color-mix(in srgb,var(--brass) 55%,transparent);border-radius:999px 999px 10px 10px}.svc-hero-photo[data-astro-cid-zs3br4dn] img{aspect-ratio:4 / 5}.situations[data-astro-cid-zs3br4dn]{background:var(--paper);padding-block:clamp(.5rem,1.5vw,1rem) clamp(2.5rem,5vw,3.5rem)}.svc-hero[data-astro-cid-zs3br4dn]:has(+.situations){padding-bottom:clamp(1.25rem,2.5vw,2rem)}.sit-title[data-astro-cid-zs3br4dn]{font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);font-weight:420;color:var(--navy-ink);margin-bottom:1.1rem;max-width:none}.sit-list[data-astro-cid-zs3br4dn]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.85rem}.sit-list[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]{display:grid;gap:.45rem;align-content:start;padding:1.15rem 1.15rem 1.25rem;border-radius:8px;background:var(--white);border:1px solid color-mix(in srgb,var(--stone) 85%,transparent);border-top:2px solid var(--brass);box-shadow:var(--shadow-card)}.sit-list[data-astro-cid-zs3br4dn] strong[data-astro-cid-zs3br4dn]{font-family:var(--font-display);font-size:1.12rem;font-weight:520;color:var(--navy-ink);line-height:1.25}.sit-list[data-astro-cid-zs3br4dn] span[data-astro-cid-zs3br4dn]{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.5}@media(max-width:1100px){.sit-list[data-astro-cid-zs3br4dn]{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.sit-list[data-astro-cid-zs3br4dn]{grid-template-columns:1fr 1fr}}@media(max-width:460px){.sit-list[data-astro-cid-zs3br4dn]{grid-template-columns:1fr}}.svc-intro[data-astro-cid-zs3br4dn]{display:grid;gap:clamp(1.75rem,5vw,4rem)}.svc-intro[data-astro-cid-zs3br4dn].has-photo{grid-template-columns:1.25fr .75fr;align-items:center}.svc-intro-copy[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]{margin-bottom:1.1em;font-size:var(--text-lg);line-height:1.65;color:var(--ink);max-width:62ch}.svc-intro-copy[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]:last-child{margin-bottom:0}.svc-intro-copy[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]:first-child:first-letter{font-family:var(--font-display);float:left;font-size:3.4em;line-height:.82;padding:.06em .1em 0 0;color:var(--navy)}.svc-intro-photo[data-astro-cid-zs3br4dn]{margin:0;aspect-ratio:4 / 3;box-shadow:var(--shadow-lift)}.svc-groups-band[data-astro-cid-zs3br4dn]{padding-top:clamp(2.5rem,5vw,3.75rem)}.svc-groups[data-astro-cid-zs3br4dn]{display:grid;gap:clamp(1rem,2vw,1.4rem)}.svc-groups[data-astro-cid-zs3br4dn].cols-2,.svc-groups[data-astro-cid-zs3br4dn].cols-4{grid-template-columns:repeat(2,1fr)}.svc-groups[data-astro-cid-zs3br4dn].cols-3{grid-template-columns:repeat(3,1fr)}.svc-card[data-astro-cid-zs3br4dn]{position:relative;background:linear-gradient(180deg,var(--white) 0%,color-mix(in srgb,var(--white) 90%,var(--cream)) 100%);border:1px solid color-mix(in srgb,var(--stone) 80%,transparent);border-radius:8px;padding:clamp(1.4rem,2.6vw,1.9rem);box-shadow:var(--shadow-card)}.svc-card[data-astro-cid-zs3br4dn] h3[data-astro-cid-zs3br4dn]{font-size:clamp(1.15rem,1.05rem + .35vw,1.3rem);font-weight:540;line-height:1.25;margin-bottom:.85rem}.is-cases[data-astro-cid-zs3br4dn] .svc-card[data-astro-cid-zs3br4dn]{border-top:2px solid var(--brass)}.is-cases[data-astro-cid-zs3br4dn] .svc-card[data-astro-cid-zs3br4dn] h3[data-astro-cid-zs3br4dn]{font-size:clamp(1.05rem,1rem + .2vw,1.15rem);font-weight:560}@supports (grid-template-rows: subgrid){.is-cases[data-astro-cid-zs3br4dn] .svc-groups[data-astro-cid-zs3br4dn].cols-3{grid-template-rows:auto auto 1fr}.is-cases[data-astro-cid-zs3br4dn] .svc-card[data-astro-cid-zs3br4dn]{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}}.svc-icon[data-astro-cid-zs3br4dn]{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--cream);color:var(--brass-deep);margin-bottom:.9rem}.svc-icon[data-astro-cid-zs3br4dn] svg{width:24px;height:24px}.svc-list[data-astro-cid-zs3br4dn]{list-style:none;padding:0;display:grid;gap:.55rem;align-content:start}.svc-list[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]{position:relative;padding-left:1.35rem;font-size:var(--text-sm);color:var(--ink);line-height:1.5}.svc-list[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:1px;background:var(--brass);transform:rotate(45deg)}.svc-answers[data-astro-cid-zs3br4dn]{border-top:1px solid color-mix(in srgb,var(--sand) 45%,transparent)}.answer-block[data-astro-cid-zs3br4dn]{position:relative;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);padding-left:clamp(1.4rem,3vw,2.1rem)}.answer-block[data-astro-cid-zs3br4dn]:before{content:"";position:absolute;left:0;top:.35em;bottom:.2em;width:2px;background:linear-gradient(180deg,var(--brass) 0%,color-mix(in srgb,var(--brass) 15%,transparent) 100%)}.answer-block[data-astro-cid-zs3br4dn] h2[data-astro-cid-zs3br4dn]{font-size:var(--text-h3);font-weight:470;letter-spacing:-.008em;margin-bottom:.6rem}.answer-block[data-astro-cid-zs3br4dn] p[data-astro-cid-zs3br4dn]{color:var(--ink)}.answer-points[data-astro-cid-zs3br4dn]{list-style:none;padding:0;display:grid;gap:.6rem;margin-top:.4rem}.answer-points[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]{position:relative;padding-left:1.3rem;color:var(--ink);line-height:1.6}.answer-points[data-astro-cid-zs3br4dn] li[data-astro-cid-zs3br4dn]:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:1px;rotate:45deg;background:var(--brass)}.answer-points[data-astro-cid-zs3br4dn] strong[data-astro-cid-zs3br4dn]{color:var(--navy-ink);font-weight:640}.svc-faq-title[data-astro-cid-zs3br4dn]{font-size:var(--text-h3);font-weight:470;margin-bottom:.9rem}.faq-link[data-astro-cid-zs3br4dn]{margin-top:1.5rem}.svc-process[data-astro-cid-zs3br4dn]{margin:2.75rem 0 2.25rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--sand) 55%,transparent)}.outcomes[data-astro-cid-zs3br4dn]{margin:2.25rem 0;border-left:2px solid var(--brass);background:linear-gradient(180deg,var(--white) 0%,color-mix(in srgb,var(--cream) 70%,var(--white)) 100%)}.cross-links[data-astro-cid-zs3br4dn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.25rem;margin-top:2.5rem}.cross-card[data-astro-cid-zs3br4dn]{display:flex;flex-direction:column;gap:.5rem}.cross-card[data-astro-cid-zs3br4dn] .overline[data-astro-cid-zs3br4dn]{margin-bottom:0}.cross-card[data-astro-cid-zs3br4dn] .arrow-link[data-astro-cid-zs3br4dn]{margin-top:auto;padding-top:.6rem}@media(max-width:900px){.svc-hero-grid[data-astro-cid-zs3br4dn]{grid-template-columns:1fr}.svc-hero-photo[data-astro-cid-zs3br4dn]{justify-self:start;max-width:300px;margin-left:16px}.svc-intro[data-astro-cid-zs3br4dn].has-photo{grid-template-columns:1fr}.svc-intro-photo[data-astro-cid-zs3br4dn]{max-width:520px}.svc-groups[data-astro-cid-zs3br4dn].cols-2,.svc-groups[data-astro-cid-zs3br4dn].cols-3,.svc-groups[data-astro-cid-zs3br4dn].cols-4{grid-template-columns:1fr}.is-cases[data-astro-cid-zs3br4dn] .svc-card[data-astro-cid-zs3br4dn]{grid-row:auto;display:block}}
