.case-visual[data-astro-cid-nvh2zvku]{margin:0;min-width:0}.commerce-infrastructure[data-astro-cid-nvh2zvku]{display:block;width:100%;height:auto}figcaption[data-astro-cid-nvh2zvku]{margin-top:-.25rem;border-top:1px solid var(--color-line-strong);padding-top:1.25rem}.technology-caption[data-astro-cid-nvh2zvku]{color:var(--color-copper);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}.technology-list[data-astro-cid-nvh2zvku]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:.8rem 1rem}.technology-list[data-astro-cid-nvh2zvku] li[data-astro-cid-nvh2zvku]{font-family:var(--font-sans);font-size:.85rem;color:var(--color-soft);font-weight:600;letter-spacing:-.01em}@media(max-width:900px){.case-visual[data-astro-cid-nvh2zvku]{max-width:44rem;margin-inline:auto}.technology-list[data-astro-cid-nvh2zvku] li[data-astro-cid-nvh2zvku]{font-size:.85rem}}@media(max-width:480px){.technology-list[data-astro-cid-nvh2zvku]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .5rem}.technology-list[data-astro-cid-nvh2zvku] li[data-astro-cid-nvh2zvku]{font-size:.8rem}}.service-index[data-astro-cid-52egveqx]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-block:1.75rem;gap:1.5rem;border-bottom:1px solid var(--color-line)}.service-index[data-astro-cid-52egveqx] a[data-astro-cid-52egveqx]{color:var(--color-soft);font-size:.8rem;line-height:1.6;padding-block:.4rem;transition:color .16s ease}.service-index[data-astro-cid-52egveqx] a[data-astro-cid-52egveqx]:hover{color:var(--color-copper)}.service-index[data-astro-cid-52egveqx] span[data-astro-cid-52egveqx]{display:block;color:var(--color-copper);font-size:.65rem;letter-spacing:.12em;margin-bottom:.4rem}.service-entries[data-astro-cid-52egveqx]{padding-bottom:5rem}.service-entry[data-astro-cid-52egveqx]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,6vw,5.5rem);border-bottom:1px solid var(--color-line);scroll-margin-top:7rem}.service-entry--reverse[data-astro-cid-52egveqx] .service-illustration[data-astro-cid-52egveqx]{order:2}.service-illustration[data-astro-cid-52egveqx]{position:relative;isolation:isolate}.service-illustration[data-astro-cid-52egveqx]:before{content:"";position:absolute;inset:10% -5%;z-index:-1;background:radial-gradient(ellipse at 60% 50%,#c48c3d19,transparent 66%),radial-gradient(ellipse at 30% 35%,#2f7f8520,transparent 65%);pointer-events:none}img[data-astro-cid-52egveqx]{display:block;width:100%;height:auto}h2[data-astro-cid-52egveqx]{font-size:clamp(2.6rem,4vw,4.3rem);margin-block:1rem 1.5rem;line-height:1.05}.service-copy[data-astro-cid-52egveqx]>p[data-astro-cid-52egveqx]:not(.eyebrow),.care-copy[data-astro-cid-52egveqx]>p[data-astro-cid-52egveqx]:not(.eyebrow){color:var(--color-muted)}.eyebrow[data-astro-cid-52egveqx]{line-height:1.7}ul[data-astro-cid-52egveqx]{list-style:none;padding:0;margin:1.5rem 0 0;border-top:1px solid var(--color-line)}li[data-astro-cid-52egveqx]{position:relative;padding:.75rem 0 .75rem 1rem;border-bottom:1px solid var(--color-line);color:var(--color-soft);font-size:.85rem;line-height:1.65}li[data-astro-cid-52egveqx]:before{content:"";position:absolute;left:0;top:1.35rem;width:.25rem;height:.25rem;background:var(--color-copper)}.service-copy[data-astro-cid-52egveqx] .button-link,.care-copy[data-astro-cid-52egveqx] .button-link{margin-top:1.5rem}.care-continuity[data-astro-cid-52egveqx]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:3rem;align-items:center;padding-top:clamp(3rem,6vw,5.5rem)}.care-continuity[data-astro-cid-52egveqx] img[data-astro-cid-52egveqx]{max-width:32rem;justify-self:center}#services[data-astro-cid-52egveqx]{scroll-margin-top:7rem}@media(max-width:900px){.service-index[data-astro-cid-52egveqx]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem}}@media(max-width:760px){.service-entry[data-astro-cid-52egveqx],.care-continuity[data-astro-cid-52egveqx]{grid-template-columns:1fr;gap:1.5rem}.service-entry--reverse[data-astro-cid-52egveqx] .service-illustration[data-astro-cid-52egveqx]{order:0}.service-illustration[data-astro-cid-52egveqx]{max-width:36rem;margin-inline:auto}.care-continuity[data-astro-cid-52egveqx] img[data-astro-cid-52egveqx]{grid-row:1;max-width:30rem}}@media(max-width:480px){.service-index[data-astro-cid-52egveqx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.service-index[data-astro-cid-52egveqx] a[data-astro-cid-52egveqx]{transition:none}}.case-outline[data-astro-cid-r2pdlsoh] h2[data-astro-cid-r2pdlsoh]{font-size:clamp(2.5rem,4vw,4rem);margin-block:1rem 2.5rem;max-width:45rem}.case-outline[data-astro-cid-r2pdlsoh] ol[data-astro-cid-r2pdlsoh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;list-style:none;padding:0}.case-outline[data-astro-cid-r2pdlsoh] li[data-astro-cid-r2pdlsoh]{padding-top:1.5rem;border-top:1px solid var(--color-line)}.case-outline[data-astro-cid-r2pdlsoh] h3[data-astro-cid-r2pdlsoh]{color:var(--color-copper)}.case-outline[data-astro-cid-r2pdlsoh] li[data-astro-cid-r2pdlsoh] p[data-astro-cid-r2pdlsoh]{color:var(--color-muted);margin-top:.75rem}@media(max-width:700px){.case-outline[data-astro-cid-r2pdlsoh] ol[data-astro-cid-r2pdlsoh]{grid-template-columns:1fr}}
