.case-page{color:#04111f;min-height:100vh;font-family:var(--font-rounded);background:#fff;padding:160px 24px 80px}.case-page--preview{padding-top:64px}.case-preview-target{border-radius:24px;transition:box-shadow .35s,background .35s}.case-preview-target.is-cms-focused{background:#6558e80e;box-shadow:0 0 0 4px #6558e833}.case-layout{flex-direction:column;gap:80px;width:min(900px,100%);margin:0 auto;display:flex}.case-nav{z-index:150;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#e9e9f080;border:1px solid #ffffff7a;border-radius:20px;align-items:center;gap:20px;width:max-content;max-width:calc(100% - 32px);height:45px;padding:4px 4px 4px 20px;display:flex;position:fixed;top:40px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #12132812}.case-nav__back{color:#04111f;white-space:nowrap;align-items:center;gap:4px;height:37px;font-size:14px;font-weight:600;line-height:21px;display:inline-flex}.case-nav__back img{width:13px;height:13px}.case-nav__divider{background:#cfd1d4;flex:none;width:1px;height:22px}.case-nav__links{scrollbar-width:none;align-items:center;height:37px;display:flex;overflow-x:auto}.case-nav__links::-webkit-scrollbar{display:none}.case-nav__links a{color:#5b5f63;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;height:37px;padding:8px 12px;font-size:14px;font-weight:600;line-height:21px;transition:color .25s,background-color .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.case-nav__links a:hover{color:#3624da}.case-nav__links a.is-active{color:#04111f;background:#fafafa}.case-hero{flex-direction:column;gap:40px;display:flex}.case-hero__header{flex-direction:column;align-items:flex-start;display:flex}.case-hero__meta{align-items:center;gap:8px;height:23px;margin-bottom:10px;font-size:15px;font-weight:500;line-height:22.5px;display:flex}.case-hero__meta span:first-child,.case-section__header>span{color:#0000;background:linear-gradient(#887bff 0%,#3624da 100%);-webkit-background-clip:text;background-clip:text}.case-hero__meta i{background:#5b5f63;border-radius:50%;width:3px;height:3px}.case-hero h1{color:#04111f;letter-spacing:0;text-transform:uppercase;margin:0;font-size:40px;font-weight:700;line-height:44px}.case-hero__header>p{color:#717880;margin:20px 0 0;font-size:16px;font-weight:500;line-height:23.2px}.case-image{border-radius:20px;width:100%;overflow:hidden}.case-image img{width:100%;height:auto;display:block}.case-hero__media{aspect-ratio:900/650}.case-hero__media img{object-fit:cover;height:100%}.case-facts{flex-wrap:wrap;align-items:flex-start;gap:32px 64px;width:100%;display:flex}.case-facts>div{min-width:150px}.case-facts h2{color:#04111f;margin:0 0 8px;font-size:17px;font-weight:600;line-height:20.4px}.case-facts p{color:#717880;margin:0;font-size:16px;font-weight:500;line-height:23.2px}.case-external-link{color:#3624da;align-self:flex-start;font-size:15px;font-weight:600}.case-section{border-top:1px solid #e8eaed;flex-direction:column;gap:24px;padding-top:80px;scroll-margin-top:120px;display:flex}.case-hero+.case-section{border-top:0;padding-top:0}.case-section__header{flex-direction:column;gap:12px;display:flex}.case-section__header>span{font-size:14px;font-weight:600;line-height:16.8px}.case-section__header h2{color:#04111f;margin:0;font-size:28px;font-weight:500;line-height:36.4px}.case-copy{color:#717880;font-size:16px;font-weight:500;line-height:23.2px}.case-copy p{margin:0}.case-copy p+p,.case-section__media{margin-top:16px}.case-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 15px;display:grid}.case-gallery__item{background:0 0;border:1.5px solid #fff;border-radius:15px;height:456px;margin:0;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000001f}.case-gallery__item--wide{grid-column:span 2}.case-gallery__item--narrow{grid-column:span 1}.case-gallery__item img{object-fit:cover;width:100%;height:100%}.case-gallery__item figcaption{color:#2e2e38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:0 15px 0 13px;flex-direction:column;gap:4px;width:min(202px,76%);min-height:48px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0}.case-gallery__item figcaption strong{font-size:12px;font-weight:600;line-height:15px}.case-gallery__item figcaption span{color:#676783;font-size:11px;line-height:15px}.case-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.case-metrics>div{background:#f5f5f7;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:24px;display:flex}.case-metrics strong{font-size:40px}.case-metrics span{color:#717880;margin-top:8px}.case-quote{background:#f5f5f7;border-radius:20px;margin:0;padding:48px}.case-quote p{margin:0;font-size:28px;line-height:1.35}.case-quote cite{color:#717880;margin-top:20px;font-style:normal;display:block}.case-before-after{grid-template-columns:1fr 1fr;gap:16px;display:grid}.case-not-found{text-align:center;place-content:center;gap:16px;min-height:100vh;display:grid}.case-not-found p{margin:0;font-size:28px}.case-not-found a{color:#3624da}@media (max-width:700px){.case-page{padding:120px 20px 56px}.case-layout{gap:64px}.case-nav{gap:10px;width:calc(100% - 24px);padding-left:12px;top:16px}.case-nav__back span{display:none}.case-nav__links{flex:1;min-width:0}.case-hero{gap:28px}.case-hero h1{white-space:normal;font-size:clamp(30px,9vw,40px);line-height:1.08}.case-hero__header>p{margin-top:16px}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-facts>div{min-width:0}.case-section{padding-top:64px}.case-section__header h2{font-size:24px;line-height:1.3}.case-gallery{grid-template-columns:1fr}.case-gallery__item{aspect-ratio:4/3;grid-column:1;height:auto}.case-before-after{grid-template-columns:1fr}.case-quote{padding:32px 24px}.case-quote p{font-size:22px}}@media (prefers-reduced-motion:reduce){.case-nav__links a{transition:none}}
