.case-studies{--cs-accent:var(--sec-highlight,var(--color-primary))}.case-studies__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.case-studies__tabs{display:flex;flex:1 1 100%;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.case-studies__tabs::-webkit-scrollbar{display:none}.case-studies__tab{--sf-icon-size:1.125rem;align-items:center;background:none;border:1px solid transparent;border-radius:.75rem;color:var(--color-body);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.case-studies__tab svg{color:var(--color-muted)}.case-studies__tab:hover{background-color:var(--color-bg-alt);color:var(--color-heading)}.case-studies__tab[aria-pressed=true]{background-color:color-mix(in srgb,var(--cs-accent) 8%,var(--color-card));border-color:color-mix(in srgb,var(--cs-accent) 45%,var(--color-border));color:var(--cs-accent)}.case-studies__tab[aria-pressed=true] svg{color:var(--cs-accent)}.case-studies__tools{display:flex;flex-wrap:nowrap;gap:.75rem;margin-left:auto}.case-studies__search{display:block;flex:0 1 18rem;position:relative;width:18rem}.case-studies__search input{font-size:.875rem;min-height:2.75rem;padding-right:2.5rem}.case-studies__search svg{color:var(--color-muted);pointer-events:none;position:absolute;right:.875rem;top:50%;transform:translateY(-50%)}.case-studies__sort{display:block;min-width:10rem;position:relative}.case-studies__sort small{color:var(--color-muted);font-size:.6875rem;left:.875rem;pointer-events:none;position:absolute;top:.4rem;z-index:1}.case-studies__sort select{font-size:.875rem;font-weight:500;min-height:2.75rem;padding:1.15rem 2.25rem .3rem .875rem}.case-studies__featured{background-color:var(--sec-card-bg,var(--color-card));border-radius:var(--sec-card-radius,1.25rem);display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr);margin-bottom:4rem;padding:1rem}.case-studies__featured[hidden]{display:none}@media (min-width:1024px){.case-studies__featured{align-items:center;gap:2.5rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.case-studies__featured-media{aspect-ratio:3/2;background-color:var(--color-bg-alt);border-radius:.875rem;overflow:hidden;position:relative}.case-studies__featured-media img,.case-studies__player{border:0;display:block;height:100%;object-fit:cover;width:100%}.case-studies__featured-media.is-playing>:not(.case-studies__player){display:none}.case-studies__play{align-items:center;background-color:#fff;border:0;border-radius:50%;box-shadow:0 0 0 10px hsla(0,0%,100%,.3),0 16px 34px -12px rgba(15,23,42,.5);color:var(--cs-accent);cursor:pointer;display:flex;height:4rem;justify-content:center;left:50%;padding:0 0 0 .2rem;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:4rem}.case-studies__play:hover{transform:translate(-50%,-50%) scale(1.08)}.case-studies__featured-body{padding:.25rem .75rem .75rem}.case-studies__featured-title{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.25;margin:.75rem 0}.case-studies__featured-text{color:var(--color-body)}.case-studies__featured-text p:last-child{margin-bottom:0}.case-studies__facts{--sf-icon-size:1rem;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem 1.5rem;margin:1.25rem 0 0}.case-studies__facts span{align-items:center;display:inline-flex;gap:.4rem}.case-studies__facts svg{height:1rem;width:1rem}.case-studies__featured-foot{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}.case-studies__results{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;margin:0}.case-studies__result{align-items:center;column-gap:.625rem;display:grid;grid-template-columns:auto minmax(0,7rem);grid-template-rows:auto auto}.case-studies__result-icon{--sf-icon-size:1.125rem;align-items:center;background-color:color-mix(in srgb,var(--rc) 12%,var(--color-card));border-radius:.625rem;color:var(--rc);display:flex;grid-row:span 2;height:2.5rem;justify-content:center;width:2.5rem}.case-studies__result--1{--rc:var(--cs-accent)}.case-studies__result--2{--rc:#10b981}.case-studies__result--3{--rc:#f59e0b}.case-studies__result--4{--rc:#3b82f6}.case-studies__result dd{color:var(--color-heading);font-family:var(--font-heading);font-size:1.125rem;font-weight:700;grid-column:2;grid-row:1;margin:0}.case-studies__result dt{color:var(--color-muted);font-size:.6875rem;grid-column:2;line-height:1.3}.case-studies__featured-cta{gap:.5rem}.case-studies__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem 3rem;justify-content:space-between;margin-bottom:2rem}.case-studies__heading{margin:.5rem 0 0}.case-studies__description{color:var(--color-body);margin:0;max-width:24rem}.case-studies__grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:640px){.case-studies__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.case-studies__grid{grid-template-columns:repeat(var(--sec-cols,3),minmax(0,1fr))}}.case-studies__item[hidden]{display:none}.case-studies__card{background-color:var(--sec-card-bg,var(--color-card));border-radius:var(--sec-card-radius,1rem);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:.75rem;position:relative}.case-studies__card-media{aspect-ratio:16/9;background-color:var(--color-bg-alt);border-radius:.75rem;overflow:hidden;position:relative}.case-studies__card-media img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.case-studies__card:hover .case-studies__card-media img{transform:scale(1.04)}.case-studies__placeholder{background:radial-gradient(circle at 25% 30%,color-mix(in srgb,var(--ph,var(--cs-accent)) 28%,transparent),transparent 55%),radial-gradient(circle at 80% 75%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 55%),var(--color-bg-alt);display:block;height:100%;width:100%}.case-studies__placeholder--2,.case-studies__placeholder--c2{--ph:#0ea5e9}.case-studies__placeholder--c3{--ph:#10b981}.case-studies__placeholder--c4{--ph:#ec4899}.case-studies__logo{align-items:center;background-color:#fff;border-radius:.5rem;box-shadow:0 6px 16px -8px rgba(15,23,42,.35);color:#0f172a;display:flex;font-size:.9375rem;left:.75rem;min-height:2.5rem;padding:.375rem .875rem;position:absolute;top:.75rem}.case-studies__logo img{height:1.5rem;max-width:8rem;object-fit:contain;width:auto}.case-studies__card-body{display:flex;flex:1;flex-direction:column;padding:1.125rem .625rem .5rem}.case-studies__card-title{font-size:1.125rem;line-height:1.35;margin:0 0 .625rem}.case-studies__card-title a{color:inherit;text-decoration:none}.case-studies__card-title a:after{content:"";inset:0;position:absolute}.case-studies__excerpt{color:var(--color-muted);font-size:.875rem;line-height:1.55;margin:0 0 1rem}.case-studies__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 1.25rem}.case-studies__tags span{background-color:var(--color-bg-alt);border-radius:999px;color:var(--color-body);font-size:.75rem;padding:.2rem .625rem}.case-studies__metrics{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 1.25rem}.case-studies__metrics div{display:flex;flex-direction:column;gap:.125rem}.case-studies__metrics dd{color:var(--color-heading);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0}.case-studies__metrics dt{color:var(--color-muted);font-size:.6875rem;line-height:1.3}.case-studies__read{align-items:center;color:var(--cs-accent);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem}.case-studies__read svg{transition:transform .2s ease}.case-studies__card:hover .case-studies__read svg{transform:translateX(3px)}.case-studies__card:focus-within{outline:2px solid var(--cs-accent);outline-offset:2px}.case-studies__empty{border:1px dashed var(--color-border);border-radius:.875rem;color:var(--color-muted);padding:2rem;text-align:center}@media (max-width:639px){.case-studies__search,.case-studies__sort{flex:1 1 100%;width:100%}.case-studies__tools{flex-wrap:wrap;width:100%}}.case-studies__pages{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2.5rem}.case-studies__pages a{align-items:center;border:1px solid var(--color-border);border-radius:.625rem;color:var(--color-heading);display:inline-flex;font-size:.875rem;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .875rem;text-decoration:none}.case-studies__pages a.is-active,.case-studies__pages a:hover{background-color:var(--cs-accent);border-color:var(--cs-accent);color:#fff}a.case-studies__tab{text-decoration:none}