.CaseStudies-module__aciIGa__page{--cs-bg:#fff;--cs-surface:#f4f5f6;--cs-text:#101010;--cs-muted:#555b61;--cs-line:#dcdfe2;--cs-accent:#0b6b5c;--cs-on-accent:#fff;background:var(--cs-bg);color:var(--cs-text);padding-top:140px}body.dark .CaseStudies-module__aciIGa__page{--cs-bg:#0f1113;--cs-surface:#181b1e;--cs-text:#f1f3f4;--cs-muted:#a3abb1;--cs-line:#2b3035;--cs-accent:#4fc2ad;--cs-on-accent:#0f1113}.CaseStudies-module__aciIGa__page section{padding:64px 0}.CaseStudies-module__aciIGa__page .container{max-width:1080px}.CaseStudies-module__aciIGa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cs-accent);margin:0 0 12px;font-size:.8rem;font-weight:600}.CaseStudies-module__aciIGa__hero{padding-bottom:24px}.CaseStudies-module__aciIGa__heroTitle{text-wrap:balance;max-width:22ch;margin:0 0 20px;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.05}.CaseStudies-module__aciIGa__heroLead{max-width:56ch;color:var(--cs-muted);margin:0;font-size:1.15rem}.CaseStudies-module__aciIGa__featured{background:var(--cs-surface)}.CaseStudies-module__aciIGa__study{background:var(--cs-bg)}.CaseStudies-module__aciIGa__featuredTitle{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.8rem)}.CaseStudies-module__aciIGa__featuredLead{max-width:60ch;color:var(--cs-muted);margin:0 0 24px;font-size:1.1rem}.CaseStudies-module__aciIGa__tags{flex-wrap:wrap;gap:8px;margin:0 0 36px;padding:0;list-style:none;display:flex}.CaseStudies-module__aciIGa__tags li{border:1px solid var(--cs-line);background:var(--cs-bg);border-radius:999px;padding:6px 14px;font-size:.85rem}.CaseStudies-module__aciIGa__shot{border:1px solid var(--cs-line);background:var(--cs-bg);border-radius:10px;margin:0 0 32px;overflow:hidden}.CaseStudies-module__aciIGa__shotBar{border-bottom:1px solid var(--cs-line);background:var(--cs-surface);gap:6px;padding:10px 14px;display:flex}.CaseStudies-module__aciIGa__shotBar span{background:var(--cs-line);border-radius:50%;width:10px;height:10px}.CaseStudies-module__aciIGa__shotImage{width:100%;height:auto;display:block}.CaseStudies-module__aciIGa__highlight{border-left:4px solid var(--cs-accent);background:var(--cs-bg);border-radius:0 8px 8px 0;margin:0 0 32px;padding:24px 28px}.CaseStudies-module__aciIGa__highlightTitle{margin:0 0 8px;font-size:clamp(1.3rem,3vw,1.8rem)}.CaseStudies-module__aciIGa__highlight p{max-width:62ch;color:var(--cs-muted);margin:0;font-size:1.05rem}.CaseStudies-module__aciIGa__results{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0 0 40px;display:grid}.CaseStudies-module__aciIGa__result{background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:8px;flex-direction:column-reverse;gap:6px;padding:20px;display:flex}.CaseStudies-module__aciIGa__resultValue{color:var(--cs-accent);margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.1}.CaseStudies-module__aciIGa__resultLabel{color:var(--cs-muted);font-size:.92rem}.CaseStudies-module__aciIGa__columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:32px;display:grid}.CaseStudies-module__aciIGa__columns>*{min-width:0}.CaseStudies-module__aciIGa__blockTitle{margin:0 0 12px;font-size:1.25rem}.CaseStudies-module__aciIGa__list{margin:0;padding-left:20px}.CaseStudies-module__aciIGa__list li{margin-bottom:10px}.CaseStudies-module__aciIGa__visit{color:var(--cs-accent);text-underline-offset:3px;font-weight:600;display:inline-block}.CaseStudies-module__aciIGa__moreTitle{margin:0 0 28px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.CaseStudies-module__aciIGa__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.CaseStudies-module__aciIGa__card{border:1px solid var(--cs-line);background:var(--cs-bg);border-radius:8px;flex-direction:column;gap:8px;padding:22px;display:flex}.CaseStudies-module__aciIGa__card p{color:var(--cs-muted);margin:0}.CaseStudies-module__aciIGa__card a{color:var(--cs-accent);text-underline-offset:3px;margin-top:auto;font-weight:600}.CaseStudies-module__aciIGa__cardTitle{margin:0;font-size:1.2rem}.CaseStudies-module__aciIGa__cta{background:var(--cs-surface);text-align:center}.CaseStudies-module__aciIGa__ctaTitle{text-wrap:balance;max-width:24ch;margin:0 auto 12px;font-size:clamp(1.7rem,4vw,2.6rem)}.CaseStudies-module__aciIGa__cta p{max-width:52ch;color:var(--cs-muted);margin:0 auto 28px}.CaseStudies-module__aciIGa__ctaButtons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.CaseStudies-module__aciIGa__primaryButton,.CaseStudies-module__aciIGa__secondaryButton{border-radius:999px;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-block}.CaseStudies-module__aciIGa__primaryButton{background:var(--cs-accent);color:var(--cs-on-accent)}.CaseStudies-module__aciIGa__secondaryButton{border:1px solid var(--cs-text);color:var(--cs-text)}.CaseStudies-module__aciIGa__page a:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}@media (max-width:767px){.CaseStudies-module__aciIGa__page{padding-top:100px}.CaseStudies-module__aciIGa__page section{padding:44px 0}}
