.case-hero[data-astro-cid-ovxcmftc]{padding:clamp(5rem,10vw,9rem) 0;background:linear-gradient(150deg,#fff,#f8edff)}.back-link[data-astro-cid-ovxcmftc]{display:inline-flex;min-height:44px;align-items:center;margin-bottom:3rem;color:#7021a8;font-weight:700}.case-hero[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{font:700 clamp(3.5rem,8vw,7rem)/.95 Outfit;color:#351052;letter-spacing:-.06em}.case-hero[data-astro-cid-ovxcmftc] .container-page[data-astro-cid-ovxcmftc]>p[data-astro-cid-ovxcmftc]:not(.eyebrow){max-width:760px;margin-top:1.5rem;font-size:1.25rem;line-height:1.7;color:#66536f}.status[data-astro-cid-ovxcmftc]{display:inline-block;margin-top:1.5rem;padding:.6rem 1rem;border-radius:999px;background:#fff;border:1px solid #e2ccea;color:#7021a8;font-weight:600}.case-grid[data-astro-cid-ovxcmftc],.solution-grid[data-astro-cid-ovxcmftc],.tech-row[data-astro-cid-ovxcmftc]{display:grid;gap:3rem}.case-grid[data-astro-cid-ovxcmftc] article[data-astro-cid-ovxcmftc]{padding:2rem;border:1px solid #eadcf0;border-radius:1.5rem}.case-grid[data-astro-cid-ovxcmftc] h2[data-astro-cid-ovxcmftc],.solution-grid[data-astro-cid-ovxcmftc] h2[data-astro-cid-ovxcmftc],.tech-row[data-astro-cid-ovxcmftc] h2[data-astro-cid-ovxcmftc]{font:700 clamp(1.8rem,3vw,2.8rem)/1.1 Outfit;color:#351052}.case-grid[data-astro-cid-ovxcmftc] article[data-astro-cid-ovxcmftc]>p[data-astro-cid-ovxcmftc]:last-child,.solution-grid[data-astro-cid-ovxcmftc]>div[data-astro-cid-ovxcmftc]>p[data-astro-cid-ovxcmftc]:last-child{margin-top:1rem;color:#66536f;line-height:1.75}.solution-grid[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.solution-grid[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{padding:1rem;border-radius:1rem;background:#fff;color:#4b3c55}.gallery[data-astro-cid-ovxcmftc]{display:grid;gap:2rem}.gallery-track[data-astro-cid-ovxcmftc]{display:flex;gap:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.25rem .25rem 1.25rem;scroll-snap-type:x proximity;scrollbar-color:#c78bdc transparent;scrollbar-width:thin}.gallery-track[data-astro-cid-ovxcmftc] figure[data-astro-cid-ovxcmftc]{flex:0 0 min(90vw,1100px);overflow:hidden;border-radius:1.5rem;background:#fff;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;scroll-snap-align:start}.gallery[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{width:auto;max-width:100%;height:auto;max-height:880px;-o-object-fit:contain;object-fit:contain;border-radius:1rem;display:block;margin:0 auto}.gallery[data-astro-cid-ovxcmftc] figcaption[data-astro-cid-ovxcmftc]{padding:.85rem 1rem;color:#54425d;font-size:.875rem;text-align:center;width:100%}.ai-visibility[data-astro-cid-ovxcmftc]{max-width:960px}.ai-visibility-intro[data-astro-cid-ovxcmftc]{margin-top:1rem;color:#66536f;line-height:1.75}.ai-visibility[data-astro-cid-ovxcmftc] figure[data-astro-cid-ovxcmftc]{margin-top:2rem;overflow:hidden;border-radius:1.5rem;background:#fff;padding:.5rem}.ai-visibility[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{width:100%;height:auto;display:block;border-radius:1rem}.ai-visibility[data-astro-cid-ovxcmftc] figcaption[data-astro-cid-ovxcmftc]{padding:.75rem;color:#54425d;font-size:.875rem}.ai-visibility-note[data-astro-cid-ovxcmftc]{margin-top:1rem;color:#54425d;font-size:.95rem;line-height:1.7}.tech-row[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:.7rem}.tech-row[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{padding:.7rem 1rem;border-radius:999px;background:#f4eafa;color:#5e207c;font-weight:600}.project-insights[data-astro-cid-ovxcmftc]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #dcc8e6}.project-insights[data-astro-cid-ovxcmftc] h3[data-astro-cid-ovxcmftc]{font:650 1.25rem Outfit;color:#351052}.project-insights[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem}.project-insights[data-astro-cid-ovxcmftc] a[data-astro-cid-ovxcmftc]{color:#7021a8;font-weight:650;text-decoration:underline;text-underline-offset:.25rem}@media(min-width:800px){.case-grid[data-astro-cid-ovxcmftc],.solution-grid[data-astro-cid-ovxcmftc],.tech-row[data-astro-cid-ovxcmftc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.solution-grid[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc]{grid-template-columns:1fr}.gallery-track[data-astro-cid-ovxcmftc]{gap:1rem;margin-inline:-.5rem;padding-inline:.5rem}.gallery-track[data-astro-cid-ovxcmftc] figure[data-astro-cid-ovxcmftc]{flex-basis:calc(100vw - 2.5rem);border-radius:1rem;padding:.5rem}}.project-hero-actions[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
