.case-detail-page-v2[data-v-57c82cfe]{color:#fff;background:#050505}.case-hero[data-v-57c82cfe]{height:auto;min-height:max(680px,100svh);padding:clamp(88px,10vw,150px) var(--pad) clamp(34px,5vw,70px);isolation:isolate;align-items:end;display:flex;position:relative;overflow:hidden}.case-hero-image[data-v-57c82cfe],.case-hero-placeholder[data-v-57c82cfe],.case-hero-shade[data-v-57c82cfe]{width:100%;height:100%;position:absolute;inset:0}.case-hero-image[data-v-57c82cfe]{z-index:-3;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-6) var(--ease-out);transform:scale(1.025)}.case-hero-placeholder[data-v-57c82cfe]{z-index:-3;background:linear-gradient(135deg,#232323,#090909 70%)}.case-hero-shade[data-v-57c82cfe]{z-index:-2;background:linear-gradient(#00000057,#00000014 35%,#000000e0)}.case-back[data-v-57c82cfe]{top:clamp(88px,9vw,126px);left:var(--pad);z-index:1;color:#fff;opacity:0;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-4) var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050540;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:.65rem;display:inline-flex;position:absolute;transform:translateY(14px)}.case-hero-content[data-v-57c82cfe]{opacity:0;width:min(100%,1680px);transition:opacity var(--dur-3) var(--ease-out) var(--stagger),transform var(--dur-4) var(--ease-out) var(--stagger);transform:translateY(18px)}.case-detail-page-v2.is-hero-visible .case-back[data-v-57c82cfe],.case-detail-page-v2.is-hero-visible .case-hero-content[data-v-57c82cfe],.case-detail-page-v2.is-hero-visible .case-hero-image[data-v-57c82cfe]{opacity:1;transform:none}.case-detail-page-v2.is-route-hero-active:not(.is-route-hero-handoff):not(.is-route-hero-revealing) .case-hero-image[data-v-57c82cfe],.case-detail-page-v2.is-route-hero-active:not(.is-route-hero-revealing) .case-back[data-v-57c82cfe],.case-detail-page-v2.is-route-hero-active:not(.is-route-hero-revealing) .case-hero-content[data-v-57c82cfe]{opacity:0!important}.case-detail-page-v2.is-route-hero-active:not(.is-route-hero-revealing) .case-back[data-v-57c82cfe],.case-detail-page-v2.is-route-hero-active:not(.is-route-hero-revealing) .case-hero-content[data-v-57c82cfe]{transform:translateY(18px)!important}.case-detail-page-v2.is-route-hero-active:not(.is-route-hero-revealing) .case-hero-content[data-v-57c82cfe]>*{opacity:0;transform:translateY(12px)}.case-detail-page-v2.is-route-hero-handoff .case-hero-image[data-v-57c82cfe],.case-detail-page-v2.is-route-hero-revealing .case-hero-image[data-v-57c82cfe]{opacity:1!important;transition:none!important;transform:none!important}.case-detail-page-v2.is-route-hero-revealing .case-back[data-v-57c82cfe]{opacity:1!important;transition:opacity .43s var(--ease-out) 30ms,transform .56s var(--ease-out) 30ms!important;transform:none!important}.case-detail-page-v2.is-route-hero-revealing .case-hero-content[data-v-57c82cfe]{opacity:1!important;transition:none!important;transform:none!important}.case-detail-page-v2.is-route-hero-revealing .case-meta[data-v-57c82cfe]{opacity:1;transition:opacity .4s var(--ease-out) 60ms,transform .52s var(--ease-out) 60ms;transform:none}.case-detail-page-v2.is-route-hero-revealing .case-hero-content>h1[data-v-57c82cfe]{opacity:1;transition:opacity .47s var(--ease-out) .12s,transform .62s var(--ease-out) .12s;transform:none}.case-detail-page-v2.is-route-hero-revealing .case-hero-bottom[data-v-57c82cfe]{opacity:1;transition:opacity .52s var(--ease-out) .18s,transform .68s var(--ease-out) .18s;transform:none}.case-meta[data-v-57c82cfe]{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;margin-bottom:clamp(18px,2vw,30px);font-size:.62rem;display:flex}.case-meta span+span[data-v-57c82cfe]:before{content:"•";color:#ff4f12;margin-right:22px}.case-hero h1[data-v-57c82cfe]{max-width:16ch;font-family:var(--font-display);font-variation-settings:"wght" 850;letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(3rem,6.6vw,7.6rem);line-height:.96}.case-hero-bottom[data-v-57c82cfe]{justify-content:space-between;align-items:end;gap:30px;margin-top:clamp(24px,3vw,48px);display:flex}.case-hero-bottom p[data-v-57c82cfe]{color:#ffffffc7;max-width:620px;margin:0;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.45}.case-hero-bottom a[data-v-57c82cfe]{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050538;border:1px solid #ffffff61;border-radius:999px;flex:none;align-items:center;gap:20px;min-height:42px;padding:0 16px;font-size:.65rem;display:flex}.case-hero-bottom a span[data-v-57c82cfe]{color:#ff4f12;font-size:1rem;line-height:1}.case-hero-actions[data-v-57c82cfe]{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.case-hero-cta[data-v-57c82cfe]{color:#050505;min-height:42px;font:inherit;font-variation-settings:"wght" 700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),scale var(--dur-1) var(--ease-out);background:#ff4f12;border:0;border-radius:999px;padding:0 20px;font-size:.65rem}.case-hero-cta[data-v-57c82cfe]:hover{background:#fff}.case-hero-cta[data-v-57c82cfe]:active{scale:.97}.case-hero-cta[data-v-57c82cfe]:focus-visible{outline-offset:3px;outline:2px solid #fff}.case-hero-metrics[data-v-57c82cfe]{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;margin:clamp(20px,2.4vw,32px) 0 0;display:grid}.case-hero-metrics div[data-v-57c82cfe]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0505056b;border-radius:14px;padding:14px 18px}.case-hero-metrics dt[data-v-57c82cfe]{font-family:var(--font-display);font-variation-settings:"wght" 800;letter-spacing:-.05em;color:#fff;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1}.case-hero-metrics dd[data-v-57c82cfe]{color:#ffffffb8;margin:6px 0 0;font-size:.82rem;line-height:1.35}.case-metrics[data-v-57c82cfe]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(10px,1vw,18px);display:grid}.case-metrics article[data-v-57c82cfe]{background:#ffffff0b;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:230px;padding:clamp(30px,4vw,60px);display:flex}.case-metrics strong[data-v-57c82cfe]{font-family:var(--font-display);font-variation-settings:"wght" 820;letter-spacing:-.05em;font-size:clamp(3rem,7vw,8rem);line-height:.8}.case-metrics span[data-v-57c82cfe]{color:#ffffff94;max-width:200px;line-height:1.35}.case-story[data-v-57c82cfe]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;padding-top:clamp(64px,7vw,110px);padding-bottom:clamp(48px,5vw,80px);display:grid}.story-col[data-v-57c82cfe]{align-content:start;gap:12px;display:grid}.case-reading-card[data-v-57c82cfe]{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff29;border-radius:16px;min-width:0;padding:clamp(24px,3vw,48px);position:relative}.case-reading-card>span[data-v-57c82cfe]{color:#ff4f12;font-variation-settings:"wght" 720;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;display:block}.case-reading-card .text[data-v-57c82cfe]{gap:1em;margin-top:34px;display:grid}.case-reading-card p[data-v-57c82cfe]{color:#ffffffd1;margin:0;font-size:clamp(1.05rem,1.45vw,1.45rem);line-height:1.42}.case-tags[data-v-57c82cfe]{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:22px;display:flex}.case-tags small[data-v-57c82cfe]{color:#ffffff75;font-variation-settings:"wght" 700;letter-spacing:.09em;text-transform:uppercase;width:100%;margin-bottom:4px;font-size:.58rem}.case-tags span[data-v-57c82cfe]{color:#ffffffd9;border:1px solid #ffffff3d;border-radius:999px;padding:7px 13px;font-size:.78rem}.case-cta[data-v-57c82cfe]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding-top:clamp(48px,6vw,90px);padding-bottom:clamp(48px,6vw,90px);display:grid}.case-cta>div[data-v-57c82cfe]{min-width:0}.case-cta h2[data-v-57c82cfe]{max-width:20ch;font-family:var(--font-display);font-variation-settings:"wght" 820;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.6vw,3.6rem);line-height:1}.case-cta p[data-v-57c82cfe]{color:#ffffff94;max-width:580px;margin:14px 0 0;font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.42}.case-cta button[data-v-57c82cfe]{color:#050505;cursor:pointer;font-variation-settings:"wght" 720;letter-spacing:.06em;text-transform:uppercase;background:#ff4f12;border:0;border-radius:999px;align-items:center;gap:18px;min-height:54px;padding:0 21px;font-size:.68rem;display:inline-flex}.case-cta button[data-v-57c82cfe] .ui-arrow{width:22px;height:auto}.case-cta-actions[data-v-57c82cfe]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.case-service-link[data-v-57c82cfe]{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:6px;font-size:.62rem;-webkit-text-decoration:underline #ff4f12;text-decoration:underline #ff4f12;text-decoration-thickness:2px}.case-service-link[data-v-57c82cfe]:hover{color:#ff4f12}.case-similar[data-v-57c82cfe]{padding-top:clamp(78px,9vw,140px);padding-bottom:clamp(78px,9vw,140px)}.case-similar>span[data-v-57c82cfe]{color:#ff4f12;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font-size:.6rem;display:block}.case-similar-grid[data-v-57c82cfe]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,28px);display:grid}.case-similar-grid a[data-v-57c82cfe]{color:#fff;align-content:start;gap:12px;text-decoration:none;display:grid}.case-similar-grid figure[data-v-57c82cfe]{aspect-ratio:4/3;background:#1b1b1b;border-radius:10px;margin:0 0 6px;overflow:hidden}.case-similar-grid img[data-v-57c82cfe]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ease-out)}.case-similar-grid small[data-v-57c82cfe]{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.case-similar-grid h3[data-v-57c82cfe]{font-family:var(--font-display);font-variation-settings:"wght" 720;letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.02}@media (hover:hover) and (pointer:fine){.case-similar-grid a:hover img[data-v-57c82cfe]{scale:1.04}}.case-next[data-v-57c82cfe]{padding-top:clamp(78px,9vw,140px);padding-bottom:clamp(78px,9vw,140px)}.case-next>span[data-v-57c82cfe]{color:#ff4f12;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font-size:.6rem;display:block}.case-next>a[data-v-57c82cfe]{color:#fff;border-radius:12px;min-height:68svh;display:block;position:relative;overflow:hidden}.case-next figure[data-v-57c82cfe],.case-next figure img[data-v-57c82cfe],.case-next figure>div[data-v-57c82cfe]{width:100%;height:100%;margin:0;position:absolute;inset:0}.case-next figure img[data-v-57c82cfe]{-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-5) var(--ease-out),filter var(--dur-3) var(--ease-out)}.case-next figure[data-v-57c82cfe]:after{content:"";background:linear-gradient(#0000 30%,#000000c7);position:absolute;inset:0}.case-next figure>div[data-v-57c82cfe]{background:#1b1b1b;place-items:center;display:grid}.case-next>a>div[data-v-57c82cfe]{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid;position:absolute;bottom:clamp(24px,4vw,62px);left:clamp(24px,4vw,62px);right:clamp(24px,4vw,62px)}.case-next small[data-v-57c82cfe]{color:#ff4f12;text-transform:uppercase;grid-column:1/-1;font-size:.6rem}.case-next h2[data-v-57c82cfe]{max-width:16ch;font-family:var(--font-display);font-variation-settings:"wght" 820;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,6vw,7.5rem);line-height:.85}.case-next[data-v-57c82cfe] .ui-arrow{width:clamp(30px,4vw,56px);height:auto}@media (hover:hover) and (pointer:fine){.case-next>a:hover figure img[data-v-57c82cfe]{filter:brightness(.8);transform:scale(1.025)}.case-cta button[data-v-57c82cfe]:hover{background:#fff}.case-hero-bottom a[data-v-57c82cfe]:hover{border-color:#ff4f12}}@media (width<=760px){.case-hero[data-v-57c82cfe]{min-height:max(620px,100svh)}.case-hero-metrics[data-v-57c82cfe]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero h1[data-v-57c82cfe]{font-size:clamp(3rem,13.4vw,5.4rem);line-height:.88}.case-meta span+span[data-v-57c82cfe]:before{margin-right:10px}.case-hero-bottom[data-v-57c82cfe]{flex-direction:column;align-items:start}.case-story[data-v-57c82cfe]{grid-template-columns:1fr}.story-col[data-v-57c82cfe]{display:contents}.story-col .case-reading-card[data-v-57c82cfe]:first-child{order:1}.case-story>.case-reading-card[data-v-57c82cfe]{order:2}.story-col .case-reading-card[data-v-57c82cfe]:nth-child(2){order:3}.case-reading-card[data-v-57c82cfe]{padding:24px}.case-reading-card .text[data-v-57c82cfe]{margin-top:22px}.case-metrics article[data-v-57c82cfe]{min-height:150px}.case-cta[data-v-57c82cfe]{flex-direction:column;align-items:start;gap:34px}.case-next>a[data-v-57c82cfe]{min-height:56svh}}@media (prefers-reduced-motion:reduce){.case-back[data-v-57c82cfe],.case-hero-content[data-v-57c82cfe],.case-hero-image[data-v-57c82cfe]{opacity:1;transition:none;transform:none}.case-next figure img[data-v-57c82cfe]{transition:none}}
