.case__hero[data-astro-cid-g63uhlyu]{isolation:isolate;color:#fff;background:var(--color-primary-deep);padding-block:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.case__hero[data-astro-cid-g63uhlyu] .case__hero-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case__hero-overlay[data-astro-cid-g63uhlyu]{z-index:-1;background:linear-gradient(#062a50cc,#062a508c 55%,#062a50e0);position:absolute;inset:0}.case__hero-inner[data-astro-cid-g63uhlyu]{text-align:center;max-width:820px}.case__back[data-astro-cid-g63uhlyu]{margin-bottom:var(--sp-8);color:#a9c8e3;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-underline-offset:.25em;display:inline-block}.case__back[data-astro-cid-g63uhlyu]:hover{color:#fff}.case__eyebrow[data-astro-cid-g63uhlyu]{justify-content:center;align-items:center;gap:var(--sp-3);max-width:none;margin-bottom:var(--sp-5);font-size:var(--fs-xs);font-weight:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:#a9c8e3;display:flex}.case__eyebrow[data-astro-cid-g63uhlyu] span[data-astro-cid-g63uhlyu]{background:var(--color-accent);border-radius:1rem;width:2rem;height:3px}.case__hero[data-astro-cid-g63uhlyu] h1[data-astro-cid-g63uhlyu]{overflow-wrap:break-word;color:#fff;font-size:var(--fs-3xl);font-weight:var(--fw-display)}.case__sector[data-astro-cid-g63uhlyu]{margin:var(--sp-5) auto 0;color:#c7d8e6;font-size:var(--fs-lg);line-height:1.48}.case__label[data-astro-cid-g63uhlyu]{color:var(--color-primary);font-size:var(--fs-xs);font-weight:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase}.case__section-head[data-astro-cid-g63uhlyu]{text-align:center;justify-items:center;margin-bottom:clamp(1.75rem,4vw,3rem);display:grid}.case__section-head[data-astro-cid-g63uhlyu] h2[data-astro-cid-g63uhlyu]{margin-top:var(--sp-3)}.case__video[data-astro-cid-g63uhlyu]{padding-block:clamp(3.5rem,7vw,6rem)}.case__video[data-astro-cid-g63uhlyu] .video-embed{border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.case__company[data-astro-cid-g63uhlyu]{padding-block:clamp(4rem,8vw,7rem)}.case__company-grid[data-astro-cid-g63uhlyu]{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);max-width:1080px;margin-inline:auto;display:grid}.case__company-grid[data-astro-cid-g63uhlyu] h2[data-astro-cid-g63uhlyu]{margin-top:var(--sp-3)}.case__company-text[data-astro-cid-g63uhlyu]{color:var(--color-text-muted)}.case__company-text[data-astro-cid-g63uhlyu] p[data-astro-cid-g63uhlyu]{max-width:var(--measure)}.case__company-text[data-astro-cid-g63uhlyu] p[data-astro-cid-g63uhlyu]+p[data-astro-cid-g63uhlyu]{margin-top:var(--sp-5)}.case__highlights[data-astro-cid-g63uhlyu]{gap:0 var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin:clamp(2.5rem,6vw,5rem) auto 0;padding:0;list-style:none;display:grid}.case__highlights[data-astro-cid-g63uhlyu] li[data-astro-cid-g63uhlyu]{padding:var(--sp-5) 0;border-top:1px solid var(--color-border-strong);font-weight:var(--fw-medium);color:var(--color-primary)}.case__journey[data-astro-cid-g63uhlyu]{background:var(--color-bg-alt)}.case__journey-head[data-astro-cid-g63uhlyu]{text-align:center;background:color-mix(in srgb, var(--c-blu-soft) 90%, var(--c-blu));padding-block:clamp(3.5rem,7vw,6rem) clamp(2rem,5vw,4rem)}.case__journey-head[data-astro-cid-g63uhlyu] .case__label[data-astro-cid-g63uhlyu]{margin-inline:auto}.case__journey-head[data-astro-cid-g63uhlyu] h2[data-astro-cid-g63uhlyu]{margin:var(--sp-3) auto 0}.case__phases[data-astro-cid-g63uhlyu]{margin:0;padding:0;list-style:none}.case__phase[data-astro-cid-g63uhlyu]{border-top:1px solid var(--color-border);padding-block:clamp(3rem,6vw,5rem)}.case__phase--approach[data-astro-cid-g63uhlyu]{background:#ffffff6b}.case__phase--results[data-astro-cid-g63uhlyu]{background:var(--color-surface)}.case__phase-grid[data-astro-cid-g63uhlyu]{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:clamp(2.5rem,8vw,8rem);display:grid}.case__phase-head[data-astro-cid-g63uhlyu]{position:relative}.case__phase-number[data-astro-cid-g63uhlyu]{margin-bottom:var(--sp-4);color:var(--color-primary);font-size:var(--fs-sm);font-weight:var(--fw-heading);font-variant-numeric:tabular-nums;letter-spacing:.12em;display:block}.case__phase--results[data-astro-cid-g63uhlyu] .case__phase-number[data-astro-cid-g63uhlyu]{color:var(--c-verde-deep)}.case__phase-head[data-astro-cid-g63uhlyu] h3[data-astro-cid-g63uhlyu]{font-size:var(--fs-2xl)}.case__phase-head[data-astro-cid-g63uhlyu] p[data-astro-cid-g63uhlyu]{margin-top:var(--sp-4);color:var(--color-text-muted)}.case__phase-list[data-astro-cid-g63uhlyu]{gap:0 var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case__phase-list[data-astro-cid-g63uhlyu] li[data-astro-cid-g63uhlyu]{padding:var(--sp-4) 0 var(--sp-4) 1.5rem;border-top:1px solid var(--color-border);color:var(--color-text);line-height:var(--lh-snug);position:relative}.case__phase-list[data-astro-cid-g63uhlyu] li[data-astro-cid-g63uhlyu]:before{content:"";background:var(--color-primary);border-radius:2px;width:.52rem;height:.52rem;position:absolute;top:1.35rem;left:0}.case__phase--results[data-astro-cid-g63uhlyu] .case__phase-list[data-astro-cid-g63uhlyu] li[data-astro-cid-g63uhlyu]:before{background:var(--color-accent)}@media (width<=900px){.case__phase-list[data-astro-cid-g63uhlyu]{grid-template-columns:1fr}}@media (width<=767px){.case__hero[data-astro-cid-g63uhlyu] h1[data-astro-cid-g63uhlyu]{line-height:1.02}}@media (width<=720px){.case__company-grid[data-astro-cid-g63uhlyu],.case__phase-grid[data-astro-cid-g63uhlyu]{gap:var(--sp-8);grid-template-columns:1fr}.case__company-grid[data-astro-cid-g63uhlyu] header[data-astro-cid-g63uhlyu],.case__phase-head[data-astro-cid-g63uhlyu]{text-align:center}.case__highlights[data-astro-cid-g63uhlyu]{grid-template-columns:1fr}}
