.CaseStudiesPage_hero__9SXgX{--case-studies-hero-bg:#ffffff;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:100svh;overflow:hidden;padding:0;margin:0;background:var(--case-studies-hero-bg)}.CaseStudiesPage_heroShell__SMUjW{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);width:100%;min-height:100svh;margin-inline:auto;padding-inline:max(var(--shell-gutter),calc((100vw - var(--shell-max)) / 2));padding-block:calc(var(--site-header-offset) + 2rem) 4rem}.CaseStudiesPage_heroCopyWrap__NRFrI{position:relative;z-index:2;display:flex;align-items:center;width:100%;padding:0}.CaseStudiesPage_heroCopy__i81Ld{display:grid;justify-items:start;gap:1.5rem;max-width:46rem}.CaseStudiesPage_heroTitle__iayoj{margin:0;max-width:14ch;color:var(--mk-ink,var(--color-brand-navy));font-family:var(--font-heading);font-size:clamp(3rem,5vw,4.65rem);font-weight:800;line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.CaseStudiesPage_heroActions__INIVs{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:.35rem}.CaseStudiesPage_heroPrimary__3g4_w{gap:.55rem}.CaseStudiesPage_heroPrimary__3g4_w svg{width:1rem}.CaseStudiesPage_heroVisual__z2CnZ{position:absolute;z-index:0;inset:0 0 0 auto;width:74%;margin:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%);mask-image:linear-gradient(90deg,transparent,#000 36%)}.CaseStudiesPage_heroImage__3Tftn{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.CaseStudiesPage_heroFade__jlMpi{position:absolute;inset:0;background:linear-gradient(0deg,white,transparent 18%,transparent 88%,rgba(255,255,255,.5))}@media (max-width:1099px){.CaseStudiesPage_hero__9SXgX{min-height:0;justify-content:flex-start}.CaseStudiesPage_heroShell__SMUjW{grid-template-columns:1fr;width:100%;min-height:0;gap:0;padding:calc(var(--site-header-offset) + 1.5rem) 0 0}.CaseStudiesPage_heroCopyWrap__NRFrI{width:min(100% - (var(--shell-gutter) * 2),48rem);max-width:none;margin-inline:auto}.CaseStudiesPage_heroCopy__i81Ld{max-width:38rem}.CaseStudiesPage_heroTitle__iayoj{max-width:min(14ch,100%);font-size:var(--text-hero-title-mobile);overflow-wrap:anywhere}.CaseStudiesPage_heroVisual__z2CnZ{position:relative;inset:auto;width:100%;max-width:100%;height:clamp(18rem,52vw,30rem);margin-top:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%);mask-image:linear-gradient(180deg,transparent,#000 18%)}.CaseStudiesPage_heroImage__3Tftn{object-fit:cover;object-position:center center}}@media (max-width:767px){.CaseStudiesPage_heroCopyWrap__NRFrI{width:min(100% - (var(--shell-gutter) * 2),48rem)}.CaseStudiesPage_heroVisual__z2CnZ{height:17.5rem}}.BlueCtaBand_band__jftQZ{--cta-ink:#ffffff;--cta-muted:rgba(234,241,255,0.78);--cta-edge:rgba(255,255,255,0.16);position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,7.5vw,5.75rem);color:var(--cta-ink);background:radial-gradient(circle at 8% 12%,rgba(255,255,255,.2),transparent 26rem),radial-gradient(circle at 92% 88%,rgba(147,197,253,.28),transparent 24rem),linear-gradient(152deg,#0b5bff 0,var(--color-brand-blue) 48%,#0036c9 100%)}.BlueCtaBand_band__jftQZ:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:4.25rem 4.25rem;mask-image:radial-gradient(circle at 30% 40%,black 0,transparent 72%);opacity:.5}.BlueCtaBand_band__jftQZ:after{position:absolute;z-index:0;right:-12%;bottom:-36%;width:min(42rem,70vw);height:min(42rem,70vw);content:"";pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%)}.BlueCtaBand_inner__vq2Mp{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);gap:clamp(1.75rem,4vw,3.75rem);align-items:center}.BlueCtaBand_innerCenter__4zRrw{grid-template-columns:1fr;justify-items:stretch;max-width:48rem;margin-inline:auto}.BlueCtaBand_copy__Ej88p{display:grid;gap:1.1rem;justify-items:start;max-width:42rem}.BlueCtaBand_innerCenter__4zRrw .BlueCtaBand_copy__Ej88p{max-width:none}.BlueCtaBand_eyebrow__wcxJ3{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#edf3ff;font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.BlueCtaBand_eyebrow__wcxJ3:before{content:"";width:1.35rem;height:2px;border-radius:999px;background:#ffffff;box-shadow:0 0 10px rgb(255 255 255/.55)}.BlueCtaBand_title__NOUn_{margin:0;max-width:18ch;color:var(--cta-ink);font-family:var(--font-heading);font-size:var(--text-section-title,clamp(2.1rem,3.5vw,3.25rem));font-weight:800;line-height:1.08;letter-spacing:var(--tracking-heading-section,-.012em);text-wrap:balance}.BlueCtaBand_innerCenter__4zRrw .BlueCtaBand_title__NOUn_{max-width:22ch}.BlueCtaBand_description__NrPfL{margin:0;max-width:34rem;color:var(--cta-muted);font-size:clamp(1.02rem,1.2vw,1.125rem);font-weight:500;line-height:1.65;text-wrap:pretty}.BlueCtaBand_panel__6WZQO{display:grid;gap:1.15rem;align-content:start;padding:1.35rem;border:1px solid var(--cta-edge);border-radius:1.5rem;background:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 22px 48px rgba(4,24,70,.22);backdrop-filter:blur(18px) saturate(140%)}.BlueCtaBand_innerCenter__4zRrw .BlueCtaBand_panel__6WZQO{width:100%;max-width:28rem}.BlueCtaBand_panelLabel___5nhx{margin:0;color:rgba(255,255,255,.72);font-size:.78rem;font-weight:650;letter-spacing:.04em;line-height:1.4}.BlueCtaBand_actions__I8eu1{display:grid;gap:.7rem}.BlueCtaBand_primary__T_ffb,.BlueCtaBand_secondary__bi5U9{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:3.35rem;padding:.9rem 1.25rem;border-radius:var(--radius-button,999px);font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.BlueCtaBand_primary__T_ffb{border:1px solid transparent;background:#ffffff;color:var(--color-brand-blue-dark);box-shadow:0 14px 28px rgba(6,24,68,.2)}.BlueCtaBand_primary__T_ffb:hover{transform:translateY(-2px);background:#f4f8ff;box-shadow:0 18px 34px rgba(6,24,68,.26)}.BlueCtaBand_primary__T_ffb:active,.BlueCtaBand_secondary__bi5U9:active{transform:translateY(1px) scale(.98)}.BlueCtaBand_secondary__bi5U9{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.06);color:#ffffff}.BlueCtaBand_secondary__bi5U9:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.46);background:rgba(255,255,255,.12)}.BlueCtaBand_meta__4YGbQ{margin:0;color:rgba(234,241,255,.68);font-size:.86rem;line-height:1.55}@media (max-width:899px){.BlueCtaBand_inner__vq2Mp{grid-template-columns:1fr;justify-items:center;gap:1.5rem;text-align:center}.BlueCtaBand_copy__Ej88p{justify-items:center;max-width:40rem}.BlueCtaBand_title__NOUn_{max-width:20ch}.BlueCtaBand_description__NrPfL{max-width:36rem}.BlueCtaBand_panel__6WZQO{width:100%;max-width:28rem;margin-inline:auto;justify-items:stretch;text-align:left}.BlueCtaBand_panelLabel___5nhx{text-align:center}}@media (max-width:639px){.BlueCtaBand_band__jftQZ{padding-block:3.1rem}.BlueCtaBand_copy__Ej88p{gap:.95rem}.BlueCtaBand_title__NOUn_{max-width:none}.BlueCtaBand_panel__6WZQO{padding:1.15rem;border-radius:1.25rem}}@media (prefers-reduced-motion:reduce){.BlueCtaBand_primary__T_ffb,.BlueCtaBand_secondary__bi5U9{transition:none}.BlueCtaBand_primary__T_ffb:active,.BlueCtaBand_primary__T_ffb:hover,.BlueCtaBand_secondary__bi5U9:active,.BlueCtaBand_secondary__bi5U9:hover{transform:none}}