.FeatureGrid-module__KCu_Lq__heroTitle.FeatureGrid-module__KCu_Lq__heroTitle.FeatureGrid-module__KCu_Lq__heroTitle{font-size:35px!important;font-weight:600!important}.FeatureGrid-module__KCu_Lq__heroBtn{background:var(--brand-indigo);border-radius:10px;padding:14px 32px;line-height:1.2;transition:transform .2s;display:inline-block;color:var(--white)!important;font-size:16px!important;font-weight:500!important;text-decoration:none!important}.FeatureGrid-module__KCu_Lq__heroBtn:hover{transform:scale(.97)}
.CaseStudyPage-module__Ft4wNa__page{color:var(--ink-body)}.CaseStudyPage-module__Ft4wNa__hero{background:linear-gradient(115deg, var(--brand-cyan-pale) 0%, var(--surface-skyblue) 100%);padding:clamp(40px,5vw,72px) 20px}.CaseStudyPage-module__Ft4wNa__heroInner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}.CaseStudyPage-module__Ft4wNa__heroCopy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.CaseStudyPage-module__Ft4wNa__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--brand-blue-2);margin:0;font-size:14px;font-weight:700}.CaseStudyPage-module__Ft4wNa__company{margin:0;color:var(--brand-navy)!important;font-size:clamp(34px,4.4vw,56px)!important;font-weight:700!important;line-height:1.1!important}.CaseStudyPage-module__Ft4wNa__subtitle{color:var(--brand-navy-2);max-width:46ch;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.CaseStudyPage-module__Ft4wNa__heroMediaWrap{justify-content:center;display:flex}.CaseStudyPage-module__Ft4wNa__heroImage{object-fit:contain;width:100%;max-width:480px;height:auto}.CaseStudyPage-module__Ft4wNa__heroLogo{object-fit:contain;background:var(--white);border-radius:var(--radius-lg);width:auto;max-width:320px;height:auto;max-height:160px;padding:20px 28px;box-shadow:0 12px 40px #051d2b1f}.CaseStudyPage-module__Ft4wNa__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:clamp(32px,4vw,56px) 20px 8px;display:grid}.CaseStudyPage-module__Ft4wNa__main{min-width:0}.CaseStudyPage-module__Ft4wNa__main .section-rhythm-tight{padding-top:6px;padding-bottom:6px}.CaseStudyPage-module__Ft4wNa__main .prose-measure{max-width:none;margin-left:0;margin-right:0}.CaseStudyPage-module__Ft4wNa__main .prose-measure--center{text-align:left}.CaseStudyPage-module__Ft4wNa__main .max-w-5xl{text-align:left!important;max-width:none!important;margin-inline:0!important}.CaseStudyPage-module__Ft4wNa__main h2{color:var(--brand-blue-2)!important;text-align:left!important;margin:20px 0 10px!important;font-size:clamp(22px,2.2vw,26px)!important;font-weight:700!important;line-height:1.3!important}.CaseStudyPage-module__Ft4wNa__main p{text-align:left}.CaseStudyPage-module__Ft4wNa__main>section:first-of-type p{color:var(--brand-navy)!important;font-size:clamp(19px,1.8vw,24px)!important;font-weight:700!important;line-height:1.4!important}.CaseStudyPage-module__Ft4wNa__sidebar{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:24px}.CaseStudyPage-module__Ft4wNa__aboutCard{background:var(--surface-mint-pale);border:1px solid var(--surface-line);border-radius:var(--radius-lg);padding:24px}.CaseStudyPage-module__Ft4wNa__aboutHeading{color:var(--brand-blue-2);margin:0 0 10px;font-size:18px;font-weight:700}.CaseStudyPage-module__Ft4wNa__aboutText{color:var(--ink-body);margin:0;font-size:15px;line-height:1.6}.CaseStudyPage-module__Ft4wNa__factsCard{background:var(--surface-mint-pale);border:1px solid var(--surface-line);border-radius:var(--radius-lg);padding:24px 24px 8px}.CaseStudyPage-module__Ft4wNa__factRow{margin-bottom:16px}.CaseStudyPage-module__Ft4wNa__factLabel{color:var(--brand-blue-2);margin:0 0 2px;font-size:14px;font-weight:700}.CaseStudyPage-module__Ft4wNa__factValue{color:var(--ink-body);margin:0;font-size:15px}.CaseStudyPage-module__Ft4wNa__ctaCard{background:linear-gradient(160deg, var(--brand-navy-2) 0%, var(--surface-navy) 100%);border-radius:var(--radius-lg);color:var(--white);padding:28px 26px}.CaseStudyPage-module__Ft4wNa__ctaCardTitle{color:var(--white);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3}.CaseStudyPage-module__Ft4wNa__ctaCardText{color:var(--brand-blue-pale);margin:0 0 18px;font-size:14px;line-height:1.55}.CaseStudyPage-module__Ft4wNa__btnPrimary,.CaseStudyPage-module__Ft4wNa__btnSecondary,.CaseStudyPage-module__Ft4wNa__btnTeal{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:44px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.CaseStudyPage-module__Ft4wNa__btnPrimary{background:linear-gradient(135deg, var(--cta-gradient-from), var(--cta-gradient-to));border:1px solid #0000;color:var(--white)!important}.CaseStudyPage-module__Ft4wNa__btnSecondary{background:var(--white);border:1px solid var(--brand);color:var(--brand)!important}.CaseStudyPage-module__Ft4wNa__btnTeal{background:var(--accent-teal);border:1px solid #0000;color:var(--ink-navy-deep)!important}.CaseStudyPage-module__Ft4wNa__btnPrimary:hover,.CaseStudyPage-module__Ft4wNa__btnSecondary:hover,.CaseStudyPage-module__Ft4wNa__btnTeal:hover{transform:scale(.97)}.CaseStudyPage-module__Ft4wNa__btnPrimary:focus-visible,.CaseStudyPage-module__Ft4wNa__btnSecondary:focus-visible,.CaseStudyPage-module__Ft4wNa__btnTeal:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.CaseStudyPage-module__Ft4wNa__heroCtas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.CaseStudyPage-module__Ft4wNa__ctaBand{background:linear-gradient(135deg, var(--brand-navy-3) 0%, var(--brand-navy-4) 100%);text-align:center;margin-top:32px;padding:clamp(40px,5vw,64px) 20px}.CaseStudyPage-module__Ft4wNa__ctaBandInner{flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto;display:flex}.CaseStudyPage-module__Ft4wNa__ctaTitle{margin:0;color:var(--white)!important;font-size:clamp(24px,2.6vw,32px)!important;font-weight:700!important;line-height:1.25!important}.CaseStudyPage-module__Ft4wNa__ctaText{color:var(--surface-fade-blue);margin:0;font-size:16px;line-height:1.6}@media (max-width:900px){.CaseStudyPage-module__Ft4wNa__heroInner{grid-template-columns:1fr}.CaseStudyPage-module__Ft4wNa__heroMediaWrap{order:-1;justify-content:flex-start}.CaseStudyPage-module__Ft4wNa__layout{grid-template-columns:1fr}.CaseStudyPage-module__Ft4wNa__sidebar{position:static}}
