.cases-grid[data-v-d33a9048]{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.case[data-v-d33a9048]{gap:14px}.case__logo-wrap[data-v-d33a9048]{align-items:center;display:flex;height:48px}.case__logo[data-v-d33a9048]{filter:grayscale(1) opacity(.7);height:auto;max-height:40px;max-width:180px;-o-object-fit:contain;object-fit:contain;width:auto}.case__status[data-v-d33a9048]{align-items:center;color:var(--color-ink-muted);display:inline-flex;font-size:var(--text-body-small);font-weight:var(--font-weight-semibold);gap:8px;margin:0}.case__dot[data-v-d33a9048]{background:var(--color-ink-subtle);border-radius:50%;height:8px;width:8px}.case__status--live .case__dot[data-v-d33a9048]{background:#2e7d32}.case__name[data-v-d33a9048]{color:var(--color-brand-500);margin:0}.case__place[data-v-d33a9048]{color:var(--color-ink-muted);display:block;font-family:var(--font-family-body);font-size:var(--text-body-small);font-weight:400;margin-top:2px}.case__text[data-v-d33a9048]{color:var(--color-ink);flex-grow:1;margin:0}.case__link[data-v-d33a9048]{align-items:center;color:var(--color-brand-500);display:inline-flex;font-weight:var(--font-weight-semibold);gap:.375rem;text-decoration:none}.case__link[data-v-d33a9048]:hover{text-decoration:underline}@media(max-width:959px){.cases-grid[data-v-d33a9048]{grid-template-columns:1fr;margin-inline:auto;max-width:560px}}.home-proof[data-v-e381baed]{background:var(--color-cream);scroll-margin-top:var(--header-height)}.proof-eyebrow[data-v-e381baed]{align-items:center;display:flex}.proof-eyebrow__logo[data-v-e381baed]{filter:brightness(0) opacity(.5);height:32px;width:auto}.proof-copy[data-v-e381baed]{display:flex;flex-direction:column;gap:20px;justify-content:center}.gallery[data-v-e381baed]{position:relative}.gallery-track[data-v-e381baed]{border-radius:var(--radius-media);box-shadow:var(--shadow-float);display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-track[data-v-e381baed]::-webkit-scrollbar{display:none}.gallery-track[data-v-e381baed]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:3px}.gallery-photo[data-v-e381baed]{aspect-ratio:3/4;display:block;flex:0 0 100%;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;width:100%}.gallery-dots[data-v-e381baed]{bottom:16px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0}.gallery-dot[data-v-e381baed]{background:#ffffff8c;border:none;border-radius:50%;box-shadow:0 1px 3px #00000059;cursor:pointer;height:8px;padding:0;transition:background-color .15s ease,width .15s ease;width:8px}.gallery-dot[data-v-e381baed]:hover{background:#fffc}.gallery-dot--active[data-v-e381baed]{background:#fff;border-radius:4px;width:24px}.proof-stats[data-v-e381baed]{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0}.proof-stat[data-v-e381baed]{margin:0}.proof-stat__value[data-v-e381baed]{color:var(--color-brand-500);font-family:var(--font-family-heading);font-size:clamp(1.5rem,3vw,2rem);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);line-height:1.1}.proof-stat__label[data-v-e381baed]{color:var(--color-ink-muted);font-size:.9375rem;line-height:1.4;margin:6px 0 0}@media(max-width:959px){.proof-stats[data-v-e381baed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.proof-stats[data-v-e381baed]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gallery-track[data-v-e381baed]{scroll-behavior:auto}}.visitor-quotes[data-v-ff2d8f75]{background:var(--color-cream);padding-top:0}.quotes-grid[data-v-ff2d8f75]{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.quote[data-v-ff2d8f75]{margin:0}.quote__theme[data-v-ff2d8f75]{color:var(--color-brand-500);font-family:var(--font-family-heading);font-size:1.0625rem;font-weight:var(--font-weight-bold);line-height:1.3}.quote__text[data-v-ff2d8f75]{color:var(--color-ink);flex-grow:1;font-style:italic;margin:0}.quote__author[data-v-ff2d8f75]{color:var(--color-ink-muted);font-size:.9375rem}@media(max-width:960px){.quotes-grid[data-v-ff2d8f75]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.quotes-grid[data-v-ff2d8f75]{grid-template-columns:1fr}}
