.case[data-astro-cid-i4aupnvb]{padding-block:var(--section-space-l-to-s)}.case__inner[data-astro-cid-i4aupnvb]{gap:var(--space-xl-to-m)}.case__links[data-astro-cid-i4aupnvb]{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}@media (width>=56.25rem){.case__links[data-astro-cid-i4aupnvb]{justify-content:flex-end}}.case__media[data-astro-cid-i4aupnvb]{border-radius:var(--radius-s);background-color:var(--base-light);position:relative;overflow:hidden}.case__media[data-astro-cid-i4aupnvb] .case__img{aspect-ratio:16/8;object-fit:cover;object-position:30% 50%;inline-size:100%;display:block}.case__quote[data-astro-cid-i4aupnvb]{padding:var(--space-m-to-s);background-color:var(--white)}@media (width>=50rem){.case__quote[data-astro-cid-i4aupnvb]{border-radius:var(--radius-xs);inline-size:min(26rem,42%);box-shadow:var(--box-shadow-1);position:absolute;inset-block-end:var(--space-m);inset-inline-end:var(--space-m)}}.case__quote[data-astro-cid-i4aupnvb] blockquote[data-astro-cid-i4aupnvb]{font-size:var(--text-l);font-weight:500;line-height:1.4}.case__quote[data-astro-cid-i4aupnvb] figcaption[data-astro-cid-i4aupnvb]{color:var(--neutral-semi-dark);font-size:var(--text-s);align-items:center;gap:.75rem;margin-block-start:var(--space-s);line-height:1.35;display:flex}.case__quote[data-astro-cid-i4aupnvb] strong[data-astro-cid-i4aupnvb]{color:var(--text-dark);display:block}.case__quote[data-astro-cid-i4aupnvb] .case__avatar{border-radius:var(--radius-50);block-size:2.75rem;inline-size:2.75rem}.case__stats[data-astro-cid-i4aupnvb]{border-block-start:1px solid var(--base-light);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.case__stat[data-astro-cid-i4aupnvb]{flex-direction:column-reverse;gap:.25rem;padding-block-start:var(--space-m-to-s);display:flex}@media (width>=43.75rem){.case__stat[data-astro-cid-i4aupnvb]+.case__stat[data-astro-cid-i4aupnvb]{border-inline-start:1px solid var(--base-light);padding-inline-start:var(--space-l)}}.case__stat[data-astro-cid-i4aupnvb] dd[data-astro-cid-i4aupnvb]{font-family:var(--heading-font-family);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.5rem,1.75rem + 4vw,5rem);font-weight:700;line-height:1}.case__stat[data-astro-cid-i4aupnvb] dt[data-astro-cid-i4aupnvb]{color:var(--neutral-dark);line-height:1.5}.services[data-astro-cid-qmjtkzr2]{padding-block:0 var(--section-space-l-to-s)}.services__inner[data-astro-cid-qmjtkzr2]{gap:var(--space-xl-to-m)}.services__list[data-astro-cid-qmjtkzr2]{border-block-end:1px solid var(--base-light)}.service[data-astro-cid-qmjtkzr2]{gap:var(--space-s) var(--space-xl);padding-block:var(--space-xl-to-m);border-block-start:1px solid var(--base-light);display:grid}@media (width>=56.25rem){.service[data-astro-cid-qmjtkzr2]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr)}}.service__name[data-astro-cid-qmjtkzr2]{align-items:baseline;gap:var(--space-s);display:flex}.service__num[data-astro-cid-qmjtkzr2]{color:var(--primary);font-family:var(--heading-font-family);font-size:var(--text-s);font-variant-numeric:tabular-nums;font-weight:700}.service[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{font-size:var(--h3)}.service__pitch[data-astro-cid-qmjtkzr2]{gap:var(--space-2xs);color:var(--neutral-dark);line-height:var(--prose-line-height);display:grid}.service__lead[data-astro-cid-qmjtkzr2]{color:var(--text-dark);font-family:var(--heading-font-family);font-size:var(--text-l);font-weight:700;line-height:1.3}.service__points[data-astro-cid-qmjtkzr2]{gap:var(--space-2xs);color:var(--neutral-dark);font-size:var(--text-m);display:grid}.service__points[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{gap:.625rem;line-height:1.45;display:flex}.service__points[data-astro-cid-qmjtkzr2] .icon{color:var(--primary);margin-block-start:.2em;font-size:1.1rem}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);transform:translateY(24px)}[data-reveal].is-in{opacity:1;transform:none}}
