.cs-page{background-color:#d9a6a6}.cs-page .page-gradient,.cs-page .page-hero-bg{background:#d9a6a6}@media (width>=901px){.cs-page .site-header__logo-svg{color:#c84456}.cs-page .site-header:not(.site-header--scrolled) .site-header__link--active{color:#680925;text-decoration-color:#680925}.cs-page .site-header__link:not(.site-header__link--active):hover{color:#c84456}}@media (width<=900px){.cs-page .site-header__logo-svg{color:#c84456}}.cs-hero{z-index:2;padding-top:100px;padding-bottom:clamp(60px,6.94vw,120px);position:relative}.cs-hero__inner{max-width:var(--container-max);padding:0 var(--container-pad);grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;align-items:start;gap:20px clamp(40px,4.63vw,80px);margin:0 auto;display:grid}.cs-hero__left{grid-area:2/1}.cs-hero__divider-label{grid-area:1/2;align-self:start}.cs-hero__divider-line{grid-area:2/2;place-self:stretch center}.cs-hero__right{grid-area:2/3}.cs-hero__eyebrow{color:#680925!important;margin-bottom:clamp(20px,2.31vw,36px)!important}.cs-hero__heading{font-family:var(--font-display);font-weight:var(--weight-semibold);color:#680925;margin:0 0 clamp(24px,2.78vw,48px);font-size:clamp(36px,4.86vw,84px);line-height:.95}.cs-hero__body{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:.64px;color:#680925;margin:0 0 1.2em}.cs-hero__body:last-child{margin-bottom:0}.cs-hero__divider-label{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-eyebrow);letter-spacing:.96px;text-transform:uppercase;color:#680925;white-space:nowrap}.cs-hero__divider-line{clip-path:inset(0 0 100%);width:1px;transition:clip-path 1s var(--ease-velvet);background:#68092538}.cs-hero__divider-line.is-visible{clip-path:inset(0 0 0%)}.cs-hero__right{flex-direction:column;gap:clamp(12px,1.39vw,20px);display:flex}.cs-outcome-card{border-radius:var(--radius-card);grid-template-columns:clamp(90px,8.68vw,125px) 1fr;align-items:start;column-gap:clamp(16px,1.85vw,24px);padding:clamp(20px,2.31vw,32px);display:grid}.cs-outcome-card--light{background:var(--color-white)}.cs-outcome-card--dark{background:#680925}.cs-outcome-card__icon{width:100%;height:auto;display:block}.cs-outcome-card__text{flex-direction:column;display:flex}.cs-outcome-card__title{font-family:var(--font-display);font-weight:var(--weight-semibold);white-space:pre-line;margin:0 0 clamp(6px,.69vw,10px);font-size:clamp(22px,2.55vw,44px);line-height:1}.cs-outcome-card--light .cs-outcome-card__title{color:var(--color-crimson)}.cs-outcome-card--dark .cs-outcome-card__title{color:#d9a6a6}.cs-outcome-card__body{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body-sm);line-height:var(--lh-body);letter-spacing:.64px;margin:0}.cs-outcome-card--light .cs-outcome-card__body{color:var(--color-maroon-deep)}.cs-outcome-card--dark .cs-outcome-card__body{color:#ffffffc7}.cs-what-we-did{max-width:var(--container-max);padding:0 var(--container-pad) clamp(60px, 6.94vw, 120px);margin:0 auto}.cs-what-we-did__eyebrow{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-eyebrow);letter-spacing:.96px;text-transform:uppercase;color:#680925;white-space:nowrap;text-align:center;margin:40px 0;display:block}.cs-what-we-did__card{border-radius:var(--radius-card);opacity:0;transition:opacity .9s var(--ease-velvet), transform .9s var(--ease-velvet);background:#680925;grid-template-columns:1fr auto 1fr;display:grid;overflow:hidden;transform:translateY(24px)}.cs-what-we-did__card.is-visible{opacity:1;transform:none}.cs-what-we-did__left,.cs-what-we-did__right{flex-direction:column;justify-content:flex-start;padding:clamp(48px,5.55vw,88px) clamp(40px,4.63vw,80px);display:flex}.cs-what-we-did__divider{clip-path:inset(0 0 100%);width:1px;transition:clip-path 1.1s var(--ease-velvet) .2s;background:#ffffff2e}.cs-what-we-did__card.is-visible .cs-what-we-did__divider{clip-path:inset(0 0 0%)}.cs-what-we-did__label{font-family:var(--font-display);font-weight:var(--weight-semibold);color:#d9a6a6;margin:0 0 clamp(24px,2.78vw,40px);font-size:clamp(28px,3.24vw,56px);line-height:1}.cs-what-we-did__body{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body-sm);line-height:var(--lh-body);letter-spacing:.64px;color:#ffffffc7;margin:0 0 1.2em}.cs-what-we-did__body:last-child{margin-bottom:0}.cs-what-we-did__list{flex-direction:column;gap:6px;margin:0 0 1.2em;padding:0;list-style:none;display:flex}.cs-what-we-did__list:last-child{margin-bottom:0}.cs-what-we-did__list-item{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body-sm);line-height:var(--lh-body);letter-spacing:.64px;color:#ffffffc7;padding-left:1.2em;position:relative}.cs-what-we-did__list-item:before{content:"—";color:#fff6;position:absolute;left:0}.cs-image{padding:0 var(--container-pad) clamp(60px, 6.94vw, 120px)}.cs-image__inner{max-width:var(--container-max);border-radius:var(--radius-card);margin:0 auto;overflow:hidden}.cs-image__img,.cs-image__video{width:100%;height:auto;display:block}.cs-image__video--desktop{display:block}.cs-image__video--mobile{display:none}@media (width<=900px){.cs-image__video--desktop{display:none}.cs-image__video--mobile{display:block}}.cs-friction-removed{padding:0 var(--container-pad);text-align:center;opacity:0;transition:opacity .8s var(--ease-velvet), transform .8s var(--ease-velvet);transform:translateY(20px)}.cs-friction-removed.is-visible{opacity:1;transform:none}.cs-friction-removed__inner{flex-direction:column;align-items:center;gap:16px;max-width:780px;margin:0 auto;display:flex}.cs-friction-removed__eyebrow{color:#680925!important;margin-bottom:clamp(16px,1.85vw,28px)!important}.cs-friction-removed__heading{font-family:var(--font-display);font-weight:var(--weight-semibold);color:#680925;margin:0;font-size:clamp(36px,6.94vw,70px);line-height:.95}.cs-friction-removed__equals{font-family:var(--font-display);font-weight:var(--weight-semibold);color:#680925;margin:9px 0;font-size:clamp(36px,6.94vw,70px);line-height:1}.cs-friction-removed__subheading{font-family:var(--font-display);font-weight:var(--weight-semibold);color:#680925;white-space:nowrap;flex-shrink:0;max-width:100%;margin:0;font-size:clamp(28px,6.94vw,70px);line-height:1.1}@media (width<=900px){.cs-friction-removed__subheading{white-space:normal;flex-shrink:1}}.cs-friction-removed__body{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:.64px;color:#680925;margin:0 0 1.2em}.cs-friction-removed__body:first-of-type{margin-top:40px}.cs-friction-removed__body:last-child{margin-bottom:0}.cs-friction-removed__body--bold{font-weight:var(--weight-semibold)}.cs-proof{padding:40px var(--container-pad) clamp(60px, 6.94vw, 120px);opacity:0;transition:opacity .8s var(--ease-velvet), transform .8s var(--ease-velvet);transform:translateY(20px)}.cs-proof.is-visible{opacity:1;transform:none}.cs-proof__inner{max-width:var(--container-max);flex-direction:column;align-items:center;margin:0 auto;display:flex}.cs-proof__inner:before{content:"";background:#68092540;width:1.5px;height:100px;margin-bottom:40px;display:block}.cs-proof__eyebrow{color:#680925!important;margin-bottom:clamp(24px,2.78vw,40px)!important}.cs-proof__pills{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.16vw,16px);display:flex}.cs-proof-pill{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:.96px;text-transform:uppercase;color:#680925;white-space:nowrap;background:#fff;border:1.5px solid #68092533;border-radius:50px;padding:clamp(10px,1.16vw,18px) clamp(18px,2.08vw,36px);font-size:clamp(14px,1.39vw,22px)}.cs-case-nav{background:#680925}.cs-case-nav__inner{max-width:var(--container-max);padding:clamp(20px, 2.78vw, 40px) var(--container-pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.cs-case-nav__link{font-family:var(--font-display);font-weight:var(--weight-medium);color:#fff;align-items:center;gap:14px;font-size:clamp(22px,2.78vw,44px);text-decoration:none;transition:opacity .3s;display:flex}a.cs-case-nav__link .cs-case-nav__label{transition:background-size .4s var(--ease-velvet);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px}a.cs-case-nav__link:hover .cs-case-nav__label{background-size:100% 1.5px}.cs-case-nav__all{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-eyebrow);letter-spacing:.96px;text-transform:uppercase;color:#ffffff8c;transition:color .3s ease, background-size .4s var(--ease-velvet);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.cs-case-nav__all:hover{color:#ffffffd9;background-size:100% 1px}.cs-page .footer-cta{background:#d9a6a6}.cs-page .footer-cta__spiral{opacity:.4;mix-blend-mode:multiply}.cs-page .footer-cta__heading,.cs-page .footer-cta__body{color:#680925}.cs-page .footer-cta__cta{color:#2e0010;background:#fff;border-color:#fff}.cs-page .footer-cta__cta:hover{background:#ffffffe0}@media (width<=900px){.cs-hero__inner{grid-template-rows:auto;grid-template-columns:1fr;gap:clamp(32px,8vw,56px) 0}.cs-hero__left,.cs-hero__right{grid-area:auto}.cs-hero__left{order:1}.cs-hero__divider-line{order:2}.cs-hero__divider-label{text-align:center;order:3;grid-area:auto}.cs-hero__right{order:4}.cs-hero__divider-line{clip-path:inset(0 100% 0 0);width:auto;height:1px;transition:clip-path .9s var(--ease-velvet);grid-area:auto;align-self:auto}.cs-hero__divider-line.is-visible{clip-path:inset(0 0% 0 0)}.cs-what-we-did__card{grid-template-columns:1fr}.cs-what-we-did__divider{clip-path:inset(0 100% 0 0);width:auto;height:1px;transition:clip-path 1.1s var(--ease-velvet) .2s;margin:0 clamp(40px,4.63vw,80px)}.cs-what-we-did__card.is-visible .cs-what-we-did__divider{clip-path:inset(0 0% 0 0)}}@media (width<=768px){.cs-hero{padding-top:calc(var(--nav-height) + 12px)}.cs-what-we-did__left,.cs-what-we-did__right{padding:clamp(32px, 8vw, 56px) var(--container-pad)}.cs-what-we-did__divider{margin:0 var(--container-pad)}.cs-proof-pill{white-space:normal;text-align:center}}
