body{background:var(--paper)}.case-wrap[data-astro-cid-skaurlmh]{width:min(1080px,calc(100% - 48px));margin:0 auto}.eyebrow[data-astro-cid-skaurlmh]{margin:0 0 18px;color:var(--accent-deep);font:500 .78rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.case-hero[data-astro-cid-skaurlmh]{padding:88px 0 72px;background:var(--paper-alt)}.case-hero[data-astro-cid-skaurlmh] h1[data-astro-cid-skaurlmh]{max-width:900px;margin:0;color:var(--indigo);font:350 clamp(3.1rem,7vw,6.7rem)/.96 var(--editorial);letter-spacing:-.035em;text-wrap:balance}.case-category[data-astro-cid-skaurlmh]{margin:26px 0 0;color:var(--accent-deep);font:600 .86rem/1.4 var(--utility);letter-spacing:.06em;text-transform:uppercase}.case-lead[data-astro-cid-skaurlmh]{max-width:810px;margin:30px 0 0;color:var(--indigo);font:350 clamp(1.2rem,2.3vw,1.55rem)/1.55 var(--editorial)}.stat-band[data-astro-cid-skaurlmh]{padding:0;background:var(--indigo);color:var(--on-dark)}.stat-blank[data-astro-cid-skaurlmh]{height:26px}.stat-grid[data-astro-cid-skaurlmh]{display:grid;grid-template-columns:repeat(3,1fr)}.hero-stat[data-astro-cid-skaurlmh]{padding:34px 38px;border-right:1px solid rgba(255,255,255,.18)}.hero-stat[data-astro-cid-skaurlmh]:last-child{border-right:0}.stat-value[data-astro-cid-skaurlmh]{margin:0;color:#a4c291;font:350 clamp(2.2rem,5vw,3.6rem)/1 var(--editorial)}.stat-label[data-astro-cid-skaurlmh]{margin:8px 0 0;color:#ffffffbd;font:500 .78rem/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}.case-story[data-astro-cid-skaurlmh]{padding:96px 0;background:var(--surface)}.story-list[data-astro-cid-skaurlmh]{display:grid;gap:0}.story-step[data-astro-cid-skaurlmh]{display:grid;grid-template-columns:.9fr 1.5fr;gap:70px;padding:44px 0;border-top:1px solid var(--rule-strong)}.story-step[data-astro-cid-skaurlmh]:last-child{border-bottom:1px solid var(--rule-strong)}.step-heading[data-astro-cid-skaurlmh]{display:flex;align-items:baseline;gap:18px}.step-number[data-astro-cid-skaurlmh]{color:var(--sage);font:500 .78rem var(--mono)}.story-step[data-astro-cid-skaurlmh] h2[data-astro-cid-skaurlmh]{margin:0;color:var(--indigo);font:350 clamp(2rem,4vw,3rem)/1.05 var(--editorial)}.story-step[data-astro-cid-skaurlmh]>p[data-astro-cid-skaurlmh]{max-width:58ch;margin:0;color:var(--body);font-size:1.1rem;line-height:1.75}.quote-section[data-astro-cid-skaurlmh]{padding:92px 0;background:var(--paper-alt)}.case-quote[data-astro-cid-skaurlmh]{max-width:860px;margin:0}.case-quote[data-astro-cid-skaurlmh] blockquote[data-astro-cid-skaurlmh]{margin:0;color:var(--indigo);font:350 clamp(1.25rem,2.4vw,1.6rem)/1.55 var(--editorial)}.case-quote[data-astro-cid-skaurlmh] figcaption[data-astro-cid-skaurlmh]{display:flex;flex-direction:column;gap:4px;margin-top:28px;color:var(--accent-deep);font:500 .86rem/1.4 var(--utility);letter-spacing:.04em}.case-quote[data-astro-cid-skaurlmh] figcaption[data-astro-cid-skaurlmh] strong[data-astro-cid-skaurlmh]{color:var(--indigo);font-weight:600}.glance-section[data-astro-cid-skaurlmh]{padding:92px 0;background:var(--paper)}.glance-grid[data-astro-cid-skaurlmh]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.glance-card[data-astro-cid-skaurlmh]{min-height:230px;padding:30px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface)}.glance-card[data-astro-cid-skaurlmh]:before{content:"";display:block;width:42px;height:3px;margin-bottom:30px;background:var(--sage)}.glance-card[data-astro-cid-skaurlmh] h2[data-astro-cid-skaurlmh]{margin:0 0 14px;color:var(--indigo);font:350 1.7rem/1.15 var(--editorial)}.glance-card[data-astro-cid-skaurlmh] p[data-astro-cid-skaurlmh]{margin:0;color:var(--body)}@media(max-width:820px){.story-step[data-astro-cid-skaurlmh]{grid-template-columns:1fr;gap:22px}.glance-grid[data-astro-cid-skaurlmh]{grid-template-columns:1fr}.glance-card[data-astro-cid-skaurlmh]{min-height:0}}@media(max-width:600px){.case-wrap[data-astro-cid-skaurlmh]{width:min(100% - 36px,1080px)}.case-hero[data-astro-cid-skaurlmh]{padding:58px 0 52px}.case-hero[data-astro-cid-skaurlmh] h1[data-astro-cid-skaurlmh]{font-size:clamp(2.75rem,15vw,4.6rem)}.stat-grid[data-astro-cid-skaurlmh]{grid-template-columns:1fr}.hero-stat[data-astro-cid-skaurlmh]{padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.hero-stat[data-astro-cid-skaurlmh]:last-child{border-bottom:0}.case-story[data-astro-cid-skaurlmh],.glance-section[data-astro-cid-skaurlmh]{padding:64px 0}.story-step[data-astro-cid-skaurlmh]{padding:32px 0}}
