.case-hero[data-astro-cid-dtbvgwkv]{color:#fff;background:radial-gradient(circle at 89% 26%,#7ed3211f,#0000 28%),#1e1f1f;padding:250px 0 90px;position:relative;overflow:hidden}.case-hero[data-astro-cid-dtbvgwkv]:after{content:"";border:1px solid #7ed3214d;border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-28vw;right:-12vw}.case-hero-grid[data-astro-cid-dtbvgwkv]{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid;position:relative}.case-hero[data-astro-cid-dtbvgwkv] h1[data-astro-cid-dtbvgwkv]{letter-spacing:-.07em;max-width:870px;margin:0;font-size:clamp(3.7rem,7vw,7.4rem);line-height:.91}.case-hero-lead[data-astro-cid-dtbvgwkv]{color:#ffffffad;max-width:760px;margin:34px 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65}.case-hero[data-astro-cid-dtbvgwkv] .eyebrow[data-astro-cid-dtbvgwkv] span[data-astro-cid-dtbvgwkv]{background:var(--case-primary)}.case-brand-card[data-astro-cid-dtbvgwkv]{background:linear-gradient(155deg, #fff 0 76%, var(--case-soft) 76%);color:#262626;text-align:center;box-shadow:16px 16px 0 var(--case-primary);justify-items:center;padding:54px 38px;display:grid}.case-brand-card[data-astro-cid-dtbvgwkv] img[data-astro-cid-dtbvgwkv]{width:min(150px,52%);height:auto;margin-bottom:24px}.case-brand-card[data-astro-cid-dtbvgwkv] strong[data-astro-cid-dtbvgwkv]{letter-spacing:-.055em;font-size:clamp(2rem,3.2vw,3.2rem);line-height:.9}.case-brand-card[data-astro-cid-dtbvgwkv] span[data-astro-cid-dtbvgwkv]{color:#696969;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:750}.case-facts[data-astro-cid-dtbvgwkv]{background:#7ed321}.case-facts-grid[data-astro-cid-dtbvgwkv]{grid-template-columns:repeat(3,1fr);display:grid}.case-facts-grid[data-astro-cid-dtbvgwkv] div[data-astro-cid-dtbvgwkv]{gap:6px;padding:34px 5vw 36px 0;display:grid}.case-facts-grid[data-astro-cid-dtbvgwkv] div[data-astro-cid-dtbvgwkv]+div[data-astro-cid-dtbvgwkv]{border-left:1px solid #1e1f1f38;padding-left:5vw}.case-facts[data-astro-cid-dtbvgwkv] strong[data-astro-cid-dtbvgwkv]{letter-spacing:-.06em;font-size:clamp(2rem,4vw,4.2rem);line-height:1}.case-facts[data-astro-cid-dtbvgwkv] span[data-astro-cid-dtbvgwkv]{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.content-section[data-astro-cid-dtbvgwkv] .eyebrow[data-astro-cid-dtbvgwkv] span[data-astro-cid-dtbvgwkv]{background:#7ed321}.content-section[data-astro-cid-dtbvgwkv] .fact-list li:before{color:#5fa611}.content-section[data-astro-cid-dtbvgwkv] .button--primary[data-astro-cid-dtbvgwkv]{color:#fff;background:#2d2d2f}.case-search-section[data-astro-cid-dtbvgwkv]{background:#f1f9e8;padding:clamp(76px,9vw,124px) 0}.case-search-heading[data-astro-cid-dtbvgwkv]{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(40px,7vw,90px);display:grid}.case-search-heading[data-astro-cid-dtbvgwkv] h2[data-astro-cid-dtbvgwkv]{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.96}.case-search-heading[data-astro-cid-dtbvgwkv]>p[data-astro-cid-dtbvgwkv]{color:#5e5e5e;margin:0 0 8px;font-size:1.05rem;line-height:1.7}.case-search-heading[data-astro-cid-dtbvgwkv] .eyebrow[data-astro-cid-dtbvgwkv] span[data-astro-cid-dtbvgwkv]{background:#7ed321}.case-search-grid[data-astro-cid-dtbvgwkv]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:54px;display:grid}.case-search-grid[data-astro-cid-dtbvgwkv] article[data-astro-cid-dtbvgwkv]{background:#fff;border-top:5px solid #7ed321;min-height:240px;padding:34px}.case-search-grid[data-astro-cid-dtbvgwkv] h3[data-astro-cid-dtbvgwkv]{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.case-search-grid[data-astro-cid-dtbvgwkv] p[data-astro-cid-dtbvgwkv]{color:#666;margin:0;line-height:1.65}.case-service-links[data-astro-cid-dtbvgwkv]{border-top:1px solid #2d2d2f33;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:34px;padding-top:24px;display:flex}.case-service-links[data-astro-cid-dtbvgwkv] strong[data-astro-cid-dtbvgwkv]{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem}.case-service-links[data-astro-cid-dtbvgwkv] a[data-astro-cid-dtbvgwkv]{color:#2d2d2f;text-underline-offset:4px;font-weight:750;text-decoration-thickness:1px}.case-quote[data-astro-cid-dtbvgwkv]{border-top:6px solid #7ed321;padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.case-quote[data-astro-cid-dtbvgwkv]:after{content:"";pointer-events:none;border:1px solid #7ed32138;border-radius:50%;width:42vw;height:42vw;position:absolute;top:-18vw;right:-11vw}.case-quote[data-astro-cid-dtbvgwkv] .shell[data-astro-cid-dtbvgwkv]{z-index:1;position:relative}.case-quote[data-astro-cid-dtbvgwkv] blockquote[data-astro-cid-dtbvgwkv]{color:#fff;letter-spacing:-.065em;max-width:1040px;margin:0 0 28px;font-size:clamp(3rem,6.5vw,6.8rem);font-weight:750;line-height:.96}.case-quote[data-astro-cid-dtbvgwkv]>div[data-astro-cid-dtbvgwkv]>p[data-astro-cid-dtbvgwkv]:last-child{color:#fff9;max-width:720px;margin:0;font-size:1.1rem;line-height:1.7}@media (width<=960px){.case-hero[data-astro-cid-dtbvgwkv]{padding-top:230px}.case-hero-grid[data-astro-cid-dtbvgwkv]{grid-template-columns:1fr}.case-brand-card[data-astro-cid-dtbvgwkv]{max-width:420px}.case-search-grid[data-astro-cid-dtbvgwkv]{grid-template-columns:1fr}.case-search-grid[data-astro-cid-dtbvgwkv] article[data-astro-cid-dtbvgwkv]{min-height:0}}@media (width<=640px){.case-hero[data-astro-cid-dtbvgwkv]{padding-top:150px}.case-hero[data-astro-cid-dtbvgwkv] .eyebrow[data-astro-cid-dtbvgwkv]{letter-spacing:.07em;font-size:.59rem}.case-brand-card[data-astro-cid-dtbvgwkv]{max-width:360px}.case-facts-grid[data-astro-cid-dtbvgwkv]{grid-template-columns:1fr}.case-facts-grid[data-astro-cid-dtbvgwkv] div[data-astro-cid-dtbvgwkv]{padding:25px 0}.case-facts-grid[data-astro-cid-dtbvgwkv] div[data-astro-cid-dtbvgwkv]+div[data-astro-cid-dtbvgwkv]{border-top:1px solid #1e1f1f38;border-left:0;padding-left:0}.case-search-heading[data-astro-cid-dtbvgwkv]{grid-template-columns:1fr;gap:24px}}
