.CasePage_page__eieNa{background:var(--cream);color:var(--dark)}.CasePage_backTop__lzGBh{position:fixed;top:7.2rem;left:var(--page-padding);z-index:30;font-family:var(--font-body);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:hsla(28,83%,93%,.78);border:1px solid hsla(28,83%,93%,.22);padding:.65rem .85rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(20,8,13,.18);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s var(--ease-out)}.CasePage_backTop__lzGBh:hover{color:var(--white);background:var(--red);border-color:var(--red);transform:translateX(-3px)}.CasePage_hero__lwVbt{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--velour)}.CasePage_heroImage__tGm6_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.56) contrast(1.1) saturate(.86);transform:scale(1.04)}.CasePage_overlay__Ddhnu{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,8,13,.1),rgba(20,8,13,.9)),radial-gradient(circle at 18% 22%,rgba(255,77,0,.18),transparent 32%)}.CasePage_heroContent__NmALb{position:relative;z-index:2;width:min(1280px,100%);margin:0 auto;padding:11rem var(--page-padding) 4.5rem;color:var(--white);display:grid;justify-items:center;text-align:center}.CasePage_category__YMzIC,.CasePage_label__lboiY{font-family:var(--font-body);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin-bottom:1rem}.CasePage_hero__lwVbt h1{width:100%;max-width:min(100%,13ch);font-size:clamp(3.4rem,8.4vw,9rem);line-height:.86;margin-bottom:1.8rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.CasePage_intro__YyRJB{max-width:780px;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.9;color:hsla(28,83%,93%,.78);margin:0 auto}.CasePage_content__gz_KT{padding:7rem 0}.CasePage_grid__sZwfE{width:min(1280px,100%);margin:0 auto;padding:0 var(--page-padding);display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:3rem;gap:3rem}.CasePage_metaSpacer__J3DhH,.CasePage_meta__TXFg7{position:-webkit-sticky;position:sticky;top:8rem;align-self:start}.CasePage_meta__TXFg7{display:grid;grid-gap:2rem;gap:2rem}.CasePage_meta__TXFg7 span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(42,42,42,.45);margin-bottom:.6rem}.CasePage_meta__TXFg7 li,.CasePage_meta__TXFg7 p{font-size:.98rem;font-weight:600;color:rgba(42,42,42,.78)}.CasePage_meta__TXFg7 ul{list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.CasePage_body__3Zx_M{min-width:0;display:flex;flex-direction:column;gap:5rem}.CasePage_textBlock__uu2Ee{min-width:0;max-width:880px}.CasePage_solutionBlock__s2_Pf{max-width:880px;margin-left:0}.CasePage_textBlock__uu2Ee h2{max-width:11ch;font-size:clamp(2.8rem,6vw,6rem);line-height:.86;margin-bottom:1.5rem}.CasePage_textBlock__uu2Ee p:last-child{font-size:clamp(1rem,1.3vw,1.15rem);line-height:2;color:rgba(42,42,42,.78)}.CasePage_videoBreakout__e9G5w{position:relative;width:100%;margin:6rem calc(50% - 50vw);aspect-ratio:16/9;background:#000;overflow:hidden;box-shadow:0 34px 110px rgba(63,12,29,.24)}.CasePage_videoBreakout__e9G5w iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.CasePage_verticalVideoSection__FFx2y{display:grid;grid-gap:2.4rem;gap:2.4rem}.CasePage_verticalVideoHeader__tM2t8{max-width:680px}.CasePage_verticalVideoHeader__tM2t8 h2{max-width:12ch;font-size:clamp(2.6rem,5vw,5rem);line-height:.88}.CasePage_verticalVideoGrid__mqRvM{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:980px}.CasePage_verticalVideoCard__vmftt{min-width:0}.CasePage_verticalVideoCard__vmftt iframe{max-width:100%;width:100%;aspect-ratio:9/16;display:block;border:0;background:#000;box-shadow:0 30px 90px rgba(63,12,29,.2)}.CasePage_verticalVideoCard__vmftt h3{margin-top:1rem;font-family:var(--font-body);font-size:1rem;line-height:1.35;color:rgba(42,42,42,.72);overflow-wrap:anywhere}.CasePage_imageGrid__xzXna{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.CasePage_image__nZCCO{aspect-ratio:4/3;overflow:hidden;background:var(--dark)}.CasePage_image__nZCCO:first-child{grid-column:1/-1;aspect-ratio:16/8}.CasePage_image__nZCCO img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04);transition:transform .7s var(--ease-out)}.CasePage_image__nZCCO:hover img{transform:scale(1.035)}.CasePage_nextProject__iyKbQ{background:var(--velour);color:var(--cream);padding:7rem var(--page-padding);overflow:hidden}.CasePage_nextLink__lUUkr{position:relative;width:min(1280px,100%);margin:0 auto;display:grid;grid-gap:1rem;gap:1rem}.CasePage_nextLink__lUUkr:before{content:"";position:absolute;right:0;top:50%;width:min(34vw,420px);aspect-ratio:1/1;border-radius:999px;background:rgba(255,77,0,.16);filter:blur(55px);transform:translateY(-50%)}.CasePage_nextLink__lUUkr span{position:relative;z-index:2;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--red)}.CasePage_nextLink__lUUkr strong{position:relative;z-index:2;max-width:10ch;font-family:var(--font-heading);font-size:clamp(3.8rem,9vw,9rem);line-height:.84;text-transform:uppercase;transition:color .22s ease,transform .35s var(--ease-out)}.CasePage_nextLink__lUUkr em{position:relative;z-index:2;font-style:normal;color:hsla(28,83%,93%,.62)}.CasePage_nextLink__lUUkr:hover strong{color:var(--red);transform:translateX(.5rem)}.CasePage_alt__Df2YC .CasePage_heroContent__NmALb{justify-items:center;text-align:center}.CasePage_alt__Df2YC .CasePage_hero__lwVbt h1,.CasePage_alt__Df2YC .CasePage_intro__YyRJB{margin-left:auto;margin-right:auto}.CasePage_alt__Df2YC .CasePage_overlay__Ddhnu{background:linear-gradient(180deg,rgba(20,8,13,.12),rgba(20,8,13,.9)),radial-gradient(circle at 82% 28%,rgba(255,77,0,.2),transparent 32%)}.CasePage_alt__Df2YC .CasePage_solutionBlock__s2_Pf{margin-left:auto;margin-right:0}@media (max-width:900px){.CasePage_backTop__lzGBh{top:5.8rem}.CasePage_grid__sZwfE{grid-template-columns:1fr;gap:3rem}.CasePage_meta__TXFg7{position:relative;top:auto;grid-template-columns:repeat(3,1fr)}.CasePage_metaSpacer__J3DhH{display:none}.CasePage_solutionBlock__s2_Pf{margin:0}.CasePage_alt__Df2YC .CasePage_heroContent__NmALb{justify-items:center;text-align:center}.CasePage_alt__Df2YC .CasePage_hero__lwVbt h1,.CasePage_alt__Df2YC .CasePage_intro__YyRJB{margin-left:auto;margin-right:auto}.CasePage_videoBreakout__e9G5w{aspect-ratio:16/9;margin:4rem 0}}@media (max-width:640px){.CasePage_backTop__lzGBh{top:5rem;left:1.25rem;font-size:.68rem;padding:.55rem .7rem}.CasePage_heroContent__NmALb{padding:8rem 1.25rem 3rem}.CasePage_hero__lwVbt h1{max-width:100%;font-size:clamp(2.9rem,14vw,5.2rem);line-height:.9}.CasePage_content__gz_KT{padding:5rem 0}.CasePage_grid__sZwfE{padding:0 1.25rem}.CasePage_meta__TXFg7{grid-template-columns:1fr}.CasePage_body__3Zx_M{gap:4rem}.CasePage_textBlock__uu2Ee h2{font-size:clamp(2.5rem,13vw,4.2rem)}.CasePage_imageGrid__xzXna{grid-template-columns:1fr}.CasePage_verticalVideoGrid__mqRvM{max-width:100%;grid-template-columns:1fr}.CasePage_image__nZCCO:first-child{aspect-ratio:4/3}.CasePage_nextProject__iyKbQ{padding:5rem 1.25rem}}.CasePage_heroImage__tGm6_,.CasePage_image__nZCCO img{will-change:transform}.CasePage_hero__lwVbt:hover .CasePage_heroImage__tGm6_{transform:scale(1.06)}.CasePage_image__nZCCO{position:relative}.CasePage_image__nZCCO:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(20,8,13,.18));opacity:0;transition:opacity .45s ease}.CasePage_image__nZCCO:hover:after{opacity:1}.CasePage_image__nZCCO:hover img{transform:scale(1.045);filter:saturate(.96) contrast(1.06) brightness(.96)}