.body-container--case-study{background:var(--eup-color-background,#fff9eb);color:var(--eup-color-foreground,#130508)}.body-container--case-study .dnd-section{padding:0}.body-container--case-study .dnd-section>.row-fluid{max-width:none}.body-container--case-study .dnd-section .dnd-column{padding:0}.body-container--case-study .eup-cta-banner,.body-container--case-study .eup-portfolio,.body-container--case-study .eup-testimonials{padding-block:0}.body-container--case-study .eup-split-content,.body-container--case-study .eup-split-content--case-study-challenge,.body-container--case-study .eup-split-content--case-study-solution{padding-block:var(--eup-section-y,5rem)}.body-container--case-study .dnd-section:has(.eup-split-content)+.dnd-section .eup-split-content,.body-container--case-study .eup-split-content+.eup-split-content,.body-container--case-study .eup-split-content--case-study-solution{border-top:1px solid rgba(93,13,24,.12)}.body-container--case-study .eup-hero.eup-hero--full_bleed,.body-container--case-study .eup-hero.eup-hero--full_bleed.eup-hero--height-auto,.body-container--case-study .eup-hero.eup-hero--full_bleed.eup-hero--height-screen{min-height:0}.body-container--case-study .eup-hero.eup-hero--full_bleed .eup-hero__media-bg-overlay{background:rgba(93,13,24,.7)}.body-container--case-study .eup-hero.eup-hero--full_bleed .eup-hero__container{align-items:center;justify-content:flex-start;min-height:0;padding-block:var(--eup-section-y,5rem)}.body-container--case-study .eup-hero.eup-hero--full_bleed .eup-hero__grid{width:100%}.body-container--case-study .eup-hero.eup-hero--full_bleed .eup-hero__content{max-width:38rem;text-align:left}.body-container--case-study .eup-hero.eup-hero--full_bleed .eup-pill{color:rgba(255,249,235,.9);margin-bottom:1rem}.body-container--case-study .eup-hero.eup-hero--full_bleed .eup-pill__dot{background:currentColor}.body-container--case-study .eup-hero.eup-hero--full_bleed .eup-hero__heading :is(h1,h2,h3,p){color:#fff9eb;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0;max-width:11.5em}.body-container--case-study .eup-hero.eup-hero--full_bleed .eup-hero__subheading{margin-top:1.125rem;max-width:32rem}.body-container--case-study .eup-hero.eup-hero--full_bleed .eup-hero__subheading :is(p,span){color:rgba(255,249,235,.82);font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.7;margin:0}.body-container--case-study .eup-hero.eup-hero--full_bleed .eup-hero__actions{display:none}.body-container--case-study .dnd-section:has(.eup-feature-grid),.body-container--case-study .dnd-section:has(.eup-feature-grid--case-study-meta){background-color:#eeece0!important;background-image:none!important}.body-container--case-study .eup-feature-grid,.body-container--case-study .eup-feature-grid--case-study-meta{background:#eeece0;padding-block:var(--eup-section-y,5rem)}.body-container--case-study .eup-feature-grid .eup-container,.body-container--case-study .eup-feature-grid--case-study-meta .eup-container{background:transparent}.body-container--case-study .eup-feature-grid .eup-feature-grid__grid,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-grid__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.body-container--case-study .eup-feature-grid .eup-feature-grid__grid,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.body-container--case-study .eup-feature-grid .eup-feature-grid__grid,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-grid__grid{gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.body-container--case-study .eup-feature-grid .eup-feature-card,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card{min-height:0}.body-container--case-study .eup-feature-grid .eup-feature-card--card,.body-container--case-study .eup-feature-grid article.eup-feature-card,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card--card,.body-container--case-study .eup-feature-grid--case-study-meta article.eup-feature-card{align-items:center;background:#fff9eb!important;border:0;border-radius:1rem;box-shadow:none;display:flex;flex-direction:column;gap:0;justify-content:center;padding:clamp(1.5rem,2.5vw,2rem) 1.25rem;text-align:center}.body-container--case-study .eup-feature-grid .eup-feature-card--card:nth-child(2n),.body-container--case-study .eup-feature-grid .eup-feature-card--card:nth-child(odd),.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card--card:nth-child(2n),.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card--card:nth-child(odd){background:#fff9eb!important}.body-container--case-study .eup-feature-grid .eup-feature-card:focus-visible,.body-container--case-study .eup-feature-grid .eup-feature-card:hover,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card:focus-visible,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card:hover{box-shadow:none;transform:none}.body-container--case-study .eup-feature-grid .eup-feature-card__icon,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card__icon{align-items:center;background:transparent!important;border-radius:0;color:var(--eup-color-primary,#5d0d18);display:inline-flex;height:auto;justify-content:center;margin:0 0 .75rem;padding:0;width:auto}.body-container--case-study .eup-feature-grid .eup-feature-card__icon-glyph,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card__icon-glyph{font-size:1.25rem;height:1.25rem;width:1.25rem}.body-container--case-study .eup-feature-grid .eup-feature-card__icon-glyph svg,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card__icon-glyph svg{height:1.25rem;width:1.25rem}.body-container--case-study .eup-feature-grid .eup-feature-card__arrow,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card__arrow{display:none}.body-container--case-study .eup-feature-grid .eup-feature-card__body,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card__body{align-items:center;display:flex;flex-direction:column;gap:.4rem}.body-container--case-study .eup-feature-grid .eup-feature-card__text,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card__text{color:var(--eup-color-muted,#7a5860);font-family:var(--eup-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1.3;margin:0;order:-1;text-transform:uppercase}.body-container--case-study .eup-feature-grid .eup-feature-card__title,.body-container--case-study .eup-feature-grid--case-study-meta .eup-feature-card__title{color:var(--eup-color-primary,#5d0d18);font-family:var(--eup-font-heading);font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.body-container--case-study .dnd-section:has(.eup-statistics--cards),.body-container--case-study .dnd-section:has(.eup-statistics--case-study-results){background-color:#f1efe2!important;background-image:none!important}.body-container--case-study .eup-statistics,.body-container--case-study .eup-statistics--cards,.body-container--case-study .eup-statistics--case-study-results{background:#f1efe2;padding-block:var(--eup-section-y,5rem)}.body-container--case-study .eup-statistics--case-study-results .eup-statistics__header{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(2rem,4vw,2.75rem);text-align:center}.body-container--case-study .eup-statistics--case-study-results .eup-pill{color:var(--eup-color-primary,#5d0d18);justify-content:center;margin-bottom:0}.body-container--case-study .eup-statistics--case-study-results .eup-pill__dot{background:currentColor}.body-container--case-study .eup-statistics--case-study-results .eup-statistics__heading :is(h2,h3,p){color:var(--eup-color-primary,#5d0d18);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:.875rem 0 0}.body-container--case-study .eup-statistics--case-study-results .eup-statistics__grid--cards{gap:1.25rem;grid-template-columns:1fr;margin-inline:auto;max-width:64rem}@media (min-width:768px){.body-container--case-study .eup-statistics--case-study-results .eup-statistics__grid--cards{gap:1.25rem;grid-template-columns:repeat(3,1fr)}}.body-container--case-study .eup-statistics--case-study-results .eup-statistics__card{align-items:center;background:#fff9eb!important;border:0;border-radius:1.25rem;box-shadow:none;display:flex;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem) 1.5rem;text-align:center}.body-container--case-study .eup-statistics--case-study-results .eup-statistics__card:hover{box-shadow:none;transform:none}.body-container--case-study .eup-statistics--case-study-results .eup-statistics__value{color:var(--eup-color-primary,#5d0d18);font-size:clamp(2.75rem,5vw,3.75rem);font-weight:600;letter-spacing:-.03em;line-height:1;margin:0 0 .75rem}.body-container--case-study .eup-statistics--case-study-results .eup-statistics__label{color:var(--eup-color-primary,#5d0d18);font-family:var(--eup-font-heading);font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0}.body-container--case-study .eup-statistics--case-study-results .eup-statistics__description{color:var(--eup-color-primary,#5d0d18);font-family:var(--eup-font-body);font-size:.875rem;line-height:1.65;margin:.625rem 0 0;max-width:16rem;opacity:.78}.body-container--case-study .dnd-section:has(.eup-testimonials--band),.body-container--case-study .dnd-section:has(.eup-testimonials--case-study){background-color:transparent!important;background-image:none!important}.body-container--case-study .eup-testimonials--band,.body-container--case-study .eup-testimonials--case-study{padding-block:var(--eup-section-y,5rem)}.body-container--case-study .dnd-section:has(.eup-portfolio--case-study-related){background-color:#f1efe2!important;background-image:none!important}.body-container--case-study .eup-portfolio--case-study-related{background:#f1efe2;padding-block:var(--eup-section-y,5rem)}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__header{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(2rem,4vw,2.75rem);text-align:center}.body-container--case-study .eup-portfolio--case-study-related .eup-pill{color:var(--eup-color-primary,#5d0d18);justify-content:center}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__heading :is(h2,h3,p){color:var(--eup-color-foreground,#130508);font-size:clamp(2.25rem,4.5vw,3.25rem);margin-top:.875rem}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__grid{gap:1.25rem}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-card{background:#fff9eb;border:0;border-radius:1.25rem;box-shadow:none;overflow:hidden}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-card:focus-visible,.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-card:hover{background:#fff9eb;border-color:transparent;box-shadow:0 8px 28px rgba(93,13,24,.08);text-decoration:none;transform:translateY(-.25rem)}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-media{aspect-ratio:16/11;border-radius:0}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-badge--overlay{display:none}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-badge--inline{display:inline-flex;margin-bottom:.125rem}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-body{gap:.625rem;padding:1.25rem 1.25rem 1.5rem}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-title{color:var(--eup-color-primary,#5d0d18);font-size:clamp(1.25rem,2vw,1.5rem)}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-meta-item svg{display:none}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-meta-item{color:var(--eup-color-muted,#7a5860);font-size:.875rem}.body-container--case-study .eup-portfolio--case-study-related .eup-portfolio__study-cta{display:inline-flex;margin-top:.375rem}.body-container--case-study .eup-cta-banner,.body-container--case-study .eup-portfolio:not(.eup-portfolio--case-study-related){padding-block:var(--eup-section-y,5rem)}