.ClickToPlayVideo-module-scss-module__xncO-q__cursorArea,.ClickToPlayVideo-module-scss-module__xncO-q__frame{position:absolute;inset:0}.ClickToPlayVideo-module-scss-module__xncO-q__poster{object-fit:cover}.ClickToPlayVideo-module-scss-module__xncO-q__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--transition-normal);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ClickToPlayVideo-module-scss-module__xncO-q__video{transition:none}}.ClickToPlayVideo-module-scss-module__xncO-q__videoPlaying{opacity:1}.ClickToPlayVideo-module-scss-module__xncO-q__toggle{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ClickToPlayVideo-module-scss-module__xncO-q__toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--color-focus-ring);outline:none}.ClickToPlayVideo-module-scss-module__xncO-q__badge{right:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-full);background:var(--gradient-primary);width:44px;height:44px;color:var(--color-text-on-brand);pointer-events:none;place-items:center;display:grid;position:absolute;box-shadow:0 2px 10px #0003}@media (hover:hover) and (pointer:fine){.ClickToPlayVideo-module-scss-module__xncO-q__badge{display:none}}
.LottieMedia-module-scss-module__vK6sUa__cursorArea,.LottieMedia-module-scss-module__vK6sUa__frame{position:absolute;inset:0}.LottieMedia-module-scss-module__vK6sUa__poster{object-fit:cover;transition:opacity var(--transition-normal)}@media (prefers-reduced-motion:reduce){.LottieMedia-module-scss-module__vK6sUa__poster{transition:none}}.LottieMedia-module-scss-module__vK6sUa__posterHidden{opacity:0}.LottieMedia-module-scss-module__vK6sUa__canvas{opacity:0;width:100%;height:100%;transition:opacity var(--transition-normal);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.LottieMedia-module-scss-module__vK6sUa__canvas{transition:none}}.LottieMedia-module-scss-module__vK6sUa__canvas svg{display:block}.LottieMedia-module-scss-module__vK6sUa__canvasReady{opacity:1}.LottieMedia-module-scss-module__vK6sUa__toggle{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.LottieMedia-module-scss-module__vK6sUa__toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--color-focus-ring);outline:none}.LottieMedia-module-scss-module__vK6sUa__badge{right:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-full);background:var(--gradient-primary);width:44px;height:44px;color:var(--color-text-on-brand);pointer-events:none;place-items:center;display:grid;position:absolute;box-shadow:0 2px 10px #0003}@media (hover:hover) and (pointer:fine){.LottieMedia-module-scss-module__vK6sUa__badge{display:none}}
.CaseStudyHero-module-scss-module__k6IxmW__root{gap:var(--space-8);width:100%;min-width:0;padding-top:var(--space-6);flex-direction:column;display:flex}@media (min-width:1024px){.CaseStudyHero-module-scss-module__k6IxmW__root{gap:var(--space-20);padding-top:var(--space-10)}}@media (min-width:1280px){.CaseStudyHero-module-scss-module__k6IxmW__root{padding-top:var(--space-12)}}.CaseStudyHero-module-scss-module__k6IxmW__intro{flex-direction:column;align-items:flex-start;display:flex}.CaseStudyHero-module-scss-module__k6IxmW__eyebrow{margin-bottom:var(--space-5);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:var(--leading-snug);color:var(--color-text-muted)}.CaseStudyHero-module-scss-module__k6IxmW__eyebrowLink{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--text-sm);letter-spacing:.04em;font-weight:600;line-height:var(--leading-snug);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-normal);text-decoration:none;display:inline-flex}.CaseStudyHero-module-scss-module__k6IxmW__eyebrowLink svg{transition:transform var(--transition-normal);flex-shrink:0}@media (hover:hover) and (pointer:fine){.CaseStudyHero-module-scss-module__k6IxmW__eyebrowLink:hover{color:var(--color-amaranth-red)}.CaseStudyHero-module-scss-module__k6IxmW__eyebrowLink:hover svg{transform:translate(-2px)}}.CaseStudyHero-module-scss-module__k6IxmW__eyebrowLink:focus-visible{box-shadow:inset 0 0 0 1px var(--color-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.CaseStudyHero-module-scss-module__k6IxmW__eyebrowLink,.CaseStudyHero-module-scss-module__k6IxmW__eyebrowLink svg{transition:none}}.CaseStudyHero-module-scss-module__k6IxmW__title{font-family:var(--font-display-stack);color:var(--color-text);font-weight:700;line-height:var(--leading-tight);margin:0 0 var(--space-8);font-size:var(--text-4xl)}@media (min-width:768px){.CaseStudyHero-module-scss-module__k6IxmW__title{font-size:var(--text-5xl)}}@media (min-width:1024px){.CaseStudyHero-module-scss-module__k6IxmW__title{font-size:var(--text-6xl)}}@media (min-width:1280px){.CaseStudyHero-module-scss-module__k6IxmW__title{font-size:var(--text-7xl)}}@media (min-width:1536px){.CaseStudyHero-module-scss-module__k6IxmW__title{font-size:var(--text-8xl)}}.CaseStudyHero-module-scss-module__k6IxmW__titleHighlight{font-weight:700}.CaseStudyHero-module-scss-module__k6IxmW__dek{font-family:var(--font-body-stack);color:var(--color-text);font-weight:500;line-height:var(--leading-snug);font-size:var(--text-lg);margin:0}@media (min-width:1024px){.CaseStudyHero-module-scss-module__k6IxmW__dek{font-size:var(--text-xl)}}@media (min-width:1280px){.CaseStudyHero-module-scss-module__k6IxmW__dek{font-size:var(--text-2xl)}}.CaseStudyHero-module-scss-module__k6IxmW__mediaFrame{width:100%;aspect-ratio:var(--hero-aspect-mobile,4/3);border-radius:var(--radius-3xl);background:var(--color-bg-muted);position:relative;overflow:hidden}@media (min-width:768px){.CaseStudyHero-module-scss-module__k6IxmW__mediaFrame{aspect-ratio:var(--hero-aspect-desktop,16/9);border-radius:var(--radius-5xl)}}.CaseStudyHero-module-scss-module__k6IxmW__mediaImage{object-fit:cover}.CaseStudyHero-module-scss-module__k6IxmW__mediaNatural{border-radius:var(--radius-3xl);width:100%;overflow:hidden}@media (min-width:768px){.CaseStudyHero-module-scss-module__k6IxmW__mediaNatural{border-radius:var(--radius-5xl)}}.CaseStudyHero-module-scss-module__k6IxmW__mediaNaturalImage{width:100%;height:auto;display:block}.CaseStudyHero-module-scss-module__k6IxmW__mediaVideo{position:absolute;inset:0}.CaseStudyHero-module-scss-module__k6IxmW__liveLinkRow{justify-content:flex-start;display:flex}@media (min-width:768px){.CaseStudyHero-module-scss-module__k6IxmW__liveLinkRow{justify-content:flex-end}}
.HoverVideo-module-scss-module__Mo7APa__wrapper{width:100%;height:100%;min-height:inherit;position:relative}.HoverVideo-module-scss-module__Mo7APa__poster{z-index:0;position:absolute;inset:0}.HoverVideo-module-scss-module__Mo7APa__posterPicture{width:100%;height:100%;display:block;position:absolute;inset:0}.HoverVideo-module-scss-module__Mo7APa__posterImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.HoverVideo-module-scss-module__Mo7APa__video{z-index:1;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition-normal);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.HoverVideo-module-scss-module__Mo7APa__video{transition:none}}.HoverVideo-module-scss-module__Mo7APa__videoPlaying{opacity:1}
.CaseStudyFeature-module-scss-module__HjscCq__root{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;display:grid}@media (min-width:768px){.CaseStudyFeature-module-scss-module__HjscCq__root{gap:var(--space-10);grid-template-columns:minmax(0,658fr) minmax(0,762fr)}}@media (min-width:1024px){.CaseStudyFeature-module-scss-module__HjscCq__root{gap:var(--space-16)}}@media (min-width:1280px){.CaseStudyFeature-module-scss-module__HjscCq__root{gap:var(--space-20)}}@media (min-width:768px){.CaseStudyFeature-module-scss-module__HjscCq__mediaLeft{grid-template-columns:minmax(0,762fr) minmax(0,658fr)}.CaseStudyFeature-module-scss-module__HjscCq__sticky{align-items:start}.CaseStudyFeature-module-scss-module__HjscCq__sticky .CaseStudyFeature-module-scss-module__HjscCq__content,.CaseStudyFeature-module-scss-module__HjscCq__sticky .CaseStudyFeature-module-scss-module__HjscCq__media{top:calc(var(--header-height) + var(--space-6));position:sticky}}.CaseStudyFeature-module-scss-module__HjscCq__content{flex-direction:column;order:2;align-items:flex-start;min-width:0;display:flex}@media (min-width:768px){.CaseStudyFeature-module-scss-module__HjscCq__content{order:1}}.CaseStudyFeature-module-scss-module__HjscCq__media{order:1;min-width:0}@media (min-width:768px){.CaseStudyFeature-module-scss-module__HjscCq__media,.CaseStudyFeature-module-scss-module__HjscCq__mediaLeft .CaseStudyFeature-module-scss-module__HjscCq__content{order:2}.CaseStudyFeature-module-scss-module__HjscCq__mediaLeft .CaseStudyFeature-module-scss-module__HjscCq__media{order:1}}.CaseStudyFeature-module-scss-module__HjscCq__title{font-family:var(--font-display-stack);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);margin:0 0 var(--space-4);font-size:var(--text-3xl)}@media (min-width:768px){.CaseStudyFeature-module-scss-module__HjscCq__title{font-size:var(--text-4xl)}}@media (min-width:1024px){.CaseStudyFeature-module-scss-module__HjscCq__title{font-size:var(--text-5xl)}}@media (min-width:1280px){.CaseStudyFeature-module-scss-module__HjscCq__title{font-size:var(--text-6xl)}}.CaseStudyFeature-module-scss-module__HjscCq__lead{font-family:var(--font-display-stack);font-weight:500;line-height:var(--leading-snug);color:var(--color-link);margin:0 0 var(--space-4);font-size:var(--text-2xl)}@media (min-width:1024px){.CaseStudyFeature-module-scss-module__HjscCq__lead{font-size:var(--text-3xl)}}.CaseStudyFeature-module-scss-module__HjscCq__body{gap:var(--space-4);flex-direction:column;display:flex}.CaseStudyFeature-module-scss-module__HjscCq__body p{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--color-text);margin:0}@media (min-width:768px){.CaseStudyFeature-module-scss-module__HjscCq__body p{font-size:var(--text-lg)}}@media (min-width:1024px){.CaseStudyFeature-module-scss-module__HjscCq__body p{font-size:var(--text-xl)}}@media (min-width:1280px){.CaseStudyFeature-module-scss-module__HjscCq__body p{font-size:var(--text-2xl)}}.CaseStudyFeature-module-scss-module__HjscCq__body p a{color:var(--color-link);text-underline-offset:3px;transition:color var(--transition-normal);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.CaseStudyFeature-module-scss-module__HjscCq__body p a:hover{color:var(--color-chocolate)}}@media (prefers-reduced-motion:reduce){.CaseStudyFeature-module-scss-module__HjscCq__body p a{transition:none}}.CaseStudyFeature-module-scss-module__HjscCq__featureList{gap:var(--space-6);flex-direction:column;display:flex}.CaseStudyFeature-module-scss-module__HjscCq__featureItem{gap:var(--space-4);flex-direction:column;display:flex}.CaseStudyFeature-module-scss-module__HjscCq__featureTitle{font-family:var(--font-display-stack);font-weight:500;line-height:var(--leading-snug);color:var(--color-link);font-size:var(--text-xl);margin:0}@media (min-width:1024px){.CaseStudyFeature-module-scss-module__HjscCq__featureTitle{font-size:var(--text-2xl)}}.CaseStudyFeature-module-scss-module__HjscCq__featureBody{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--color-text);margin:0}@media (min-width:768px){.CaseStudyFeature-module-scss-module__HjscCq__featureBody{font-size:var(--text-lg)}}@media (min-width:1024px){.CaseStudyFeature-module-scss-module__HjscCq__featureBody{font-size:var(--text-xl)}}.CaseStudyFeature-module-scss-module__HjscCq__featureBody a{color:var(--color-link);text-underline-offset:3px;transition:color var(--transition-normal);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.CaseStudyFeature-module-scss-module__HjscCq__featureBody a:hover{color:var(--color-chocolate)}}@media (prefers-reduced-motion:reduce){.CaseStudyFeature-module-scss-module__HjscCq__featureBody a{transition:none}}.CaseStudyFeature-module-scss-module__HjscCq__chips{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.CaseStudyFeature-module-scss-module__HjscCq__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text);align-items:center;display:inline-flex}.CaseStudyFeature-module-scss-module__HjscCq__mediaFrame{width:100%;aspect-ratio:var(--feature-aspect,4/3);border-radius:var(--radius-xl);background:var(--color-bg-muted);position:relative;overflow:hidden}@media (min-width:768px){.CaseStudyFeature-module-scss-module__HjscCq__mediaFrame{border-radius:var(--radius-4xl)}}.CaseStudyFeature-module-scss-module__HjscCq__mediaFrameBare{background:0 0}.CaseStudyFeature-module-scss-module__HjscCq__mediaNatural{border-radius:var(--radius-xl);width:100%;overflow:hidden}@media (min-width:768px){.CaseStudyFeature-module-scss-module__HjscCq__mediaNatural{border-radius:var(--radius-4xl)}}.CaseStudyFeature-module-scss-module__HjscCq__mediaNaturalImage{width:100%;height:auto;display:block}.CaseStudyFeature-module-scss-module__HjscCq__mediaImage{object-fit:cover}.CaseStudyFeature-module-scss-module__HjscCq__mediaVideo{position:absolute;inset:0}
.CaseStudyHeading-module-scss-module__jCeHYa__heading{font-family:var(--font-display-stack);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);margin:0 0 var(--space-8);font-size:var(--text-3xl)}@media (min-width:768px){.CaseStudyHeading-module-scss-module__jCeHYa__heading{font-size:var(--text-4xl)}}@media (min-width:1024px){.CaseStudyHeading-module-scss-module__jCeHYa__heading{font-size:var(--text-5xl)}}