.case-study-page{overflow:clip;background:var(--bg-subtle)}.case-study-page :where(.case-study-situation,.case-study-results,.case-study-outcome){position:relative;isolation:isolate}.case-study-page :where(.case-study-situation,.case-study-results,.case-study-outcome):before,.case-study-hero__panel:after{position:absolute;z-index:1;inset:0;background:url(/assets/grain.webp) repeat 0 0 / 40rem 22.5rem;content:"";mix-blend-mode:overlay;opacity:.3;pointer-events:none}.case-study-hero__panel:after{opacity:.18}.case-study-page :where(.case-study-situation,.case-study-results,.case-study-outcome)>*{position:relative;z-index:2}.case-study-hero{width:100%;min-height:100vh;min-height:100svh;padding:2rem}.case-study-hero__panel{position:relative;min-height:max(calc(100svh - 4rem),48rem);overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-subtle);isolation:isolate}.case-study-hero__panel:after{z-index:1;background-size:20rem 11.25rem}.case-study-hero__fog{position:absolute;z-index:0;inset:0;background:var(--bg-subtle)}.case-study-hero__fog .vanta-canvas{z-index:0!important}.case-study-hero__layout{position:relative;z-index:2;display:flex;min-height:max(calc(100svh - 4rem),48rem);align-items:stretch;gap:3.75rem;padding:7.25rem 2rem 2rem}.case-study-hero__copy,.case-study-hero__media{width:calc((100% - 3.75rem)/2);min-width:0;flex:1 1 0}.case-study-hero__copy{display:flex;max-width:54.125rem;flex-direction:column;align-items:flex-start;justify-content:center}.case-study-hero__copy .page-title{width:100%;max-width:none;margin-top:var(--site-title-padding-lg)}.case-study-hero__description{width:min(100%,var(--site-reading-width));margin-top:var(--site-title-padding-lg);color:var(--text-muted);font-size:var(--body-xl-size);line-height:var(--body-xl-leading)}.case-study-hero__actions{margin-top:var(--site-component-padding-lg)}.case-study-hero__media{min-height:0;margin:0;overflow:hidden;border-radius:var(--radius-xl)}.case-study-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.case-study-heading{width:min(100%,var(--site-form-width));min-width:0}.case-study-situation{display:flex;min-height:100vh;min-height:100svh;align-items:center;justify-content:center;padding:9rem var(--page-gutter);background:var(--bg-subtle)}.case-study-situation__copy{width:min(100%,var(--site-form-width));text-align:center}.case-study-situation__copy .overline{text-align:center}.case-study-situation__copy .section-copy{margin-inline:auto;color:var(--text-muted);text-align:center}.case-study-problems{padding:0;background:var(--bg-subtle)}.case-study-problems .launch-inner{grid-template-rows:auto auto auto minmax(0,1fr);background:linear-gradient(180deg,var(--color-lilac-100) 0%,var(--bg-subtle) 100%)}.case-study-problems>.launch-inner>.section-title,.case-study-problems__copy{width:min(100%,var(--site-form-width))}.case-study-problems__list{margin-top:var(--site-block-padding-lg)}.case-study-solution{background:var(--bg-subtle)}@media(min-width:80rem){.case-study-solution{padding-top:var(--site-block-padding-xl)}}.case-study-results{padding-block:var(--site-container-padding-xl);background:var(--bg-subtle)}.case-study-results__heading,.case-study-results__heading .overline{text-align:center}.case-study-results__compare{align-items:flex-start;margin-top:var(--site-block-padding-xl)}.case-study-results__compare>.case-panel{flex-basis:calc((100% - 1.25rem)/2)}.case-study-results .case-panel__caption{margin-top:var(--site-element-padding-xs);color:var(--text-muted);font-size:var(--body-md-size);line-height:var(--body-md-leading)}.case-study-results .case-panel__caption+.metrics{margin-top:var(--site-component-padding-md)}.case-study-results .case-panel--after .metric--negative small{color:var(--color-pink-800)}.case-study-outcome{display:flex;min-height:40.625rem;align-items:center;justify-content:center;padding-inline:var(--page-gutter);background:var(--bg-subtle)}.case-study-outcome__copy{width:min(100%,var(--site-section-copy-width));text-align:center}.case-study-outcome__copy .overline{text-align:center}.case-study-outcome__copy .display-title{margin-top:var(--site-title-padding-sm)}.case-study-page .demo{background:linear-gradient(180deg,var(--bg-subtle) 0%,var(--color-lilac-100) 100%)}@media(min-width:64rem)and (max-width:79.999rem){.case-study-hero{padding:2rem}.case-study-hero__panel{min-height:max(calc(100svh - 4rem),48rem)}.case-study-hero__layout{min-height:max(calc(100svh - 4rem),48rem);gap:2rem;padding:7.5rem 2rem 2rem}.case-study-hero__copy,.case-study-hero__media{width:calc((100% - 2rem)/2)}.case-study-hero__description{font-size:var(--body-lg-size);line-height:var(--body-lg-leading)}.case-study-situation{padding-block:var(--site-container-padding-xl)}.case-study-results__compare{flex-direction:column}.case-study-outcome{min-height:0;padding-block:var(--site-container-padding-xl)}}@media(min-width:48rem)and (max-width:63.999rem){.case-study-hero{min-height:0;padding:1.25rem}.case-study-hero__panel{min-height:0}.case-study-hero__layout{min-height:0;flex-direction:column;gap:var(--site-component-padding-lg);padding:7.5rem 1.25rem 1.25rem}.case-study-hero__copy,.case-study-hero__media{width:100%;flex:none}.case-study-hero__copy{max-width:var(--site-reading-width)}.case-study-hero__media{aspect-ratio:16 / 10}.case-study-situation{padding-block:var(--site-container-padding-xl)}.case-study-results__compare{flex-direction:column}.case-study-outcome{min-height:0;padding-block:var(--site-container-padding-xl)}}@media(max-width:47.999rem){.case-study-hero{min-height:0;padding:1rem}.case-study-hero__panel{min-height:0}.case-study-hero__layout{min-height:0;flex-direction:column;gap:var(--site-component-padding-md);padding:5.75rem 1rem 1rem}.case-study-hero__copy,.case-study-hero__media{width:100%;flex:none}.case-study-hero__description{margin-top:var(--site-title-padding-lg);font-size:var(--body-md-size);line-height:var(--body-md-leading)}.case-study-hero__actions{margin-top:var(--site-component-padding-md)}.case-study-hero__media{aspect-ratio:4 / 3}.case-study-situation{min-height:0;padding-block:var(--site-container-padding-xl)}.case-study-solution .benefit-list{row-gap:0;column-gap:var(--site-container-padding-xs);margin-top:0}.case-study-results{padding-block:var(--site-container-padding-xl)}.case-study-results__compare{flex-direction:column}.case-study-outcome{min-height:0;padding-block:var(--site-container-padding-xl)}}@media(max-width:29.999rem){.case-study-hero__actions,.case-study-hero__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.case-study-hero__fog{background:var(--bg-subtle)}}
