.cases-hero{position:relative;min-height:620px;display:flex;align-items:flex-end;overflow:hidden;background:var(--dark);color:var(--white)}.cases-hero-media,.cases-hero-scrim{position:absolute;inset:0;width:100%;height:100%}.cases-hero-media{display:grid;grid-template-columns:repeat(3,1fr)}.cases-hero-media img{width:100%;height:100%;min-width:0;display:block;object-fit:cover;animation:cases-media-in 1000ms var(--ease) both}.cases-hero-media img:nth-child(2){animation-delay:90ms}.cases-hero-media img:nth-child(3){animation-delay:180ms}.cases-hero-scrim{background:linear-gradient(90deg,rgba(17,19,19,0.88) 0%,rgba(17,19,19,0.62) 48%,rgba(17,19,19,0.25) 100%)}.cases-hero-copy{position:relative;z-index:1;display:grid;gap:28px;padding-bottom:68px;animation:cases-copy-in 760ms 120ms var(--ease) both}.cases-hero h1{max-width:970px;margin:0;font-size:5.35rem;font-weight:520;line-height:0.97;text-wrap:balance}.cases-hero-copy p{max-width:720px;margin:0;color:rgba(255,255,255,0.86);font-size:1.2rem;line-height:1.5}@keyframes cases-media-in{from{opacity:0;scale:1.035}to{opacity:1;scale:1}}@keyframes cases-copy-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cases-overview{background:var(--paper);padding:104px 0 124px}.cases-overview-title{margin:0 0 62px;font-size:3.8rem;font-weight:520;line-height:1}.cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;row-gap:86px}.case-overview-card{min-width:0;display:grid;grid-template-rows:auto 1fr;border-top:1px solid var(--ink);padding-top:14px}.case-overview-card figure{aspect-ratio:16 / 10;margin:0;overflow:hidden;background:var(--white)}.case-overview-card figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 500ms var(--ease)}.case-overview-card figure .case-product-screenshot{object-position:top center}a.case-overview-card:hover figure img,a.case-overview-card:focus-visible figure img{transform:scale(1.025)}.case-overview-copy{display:flex;align-items:flex-start;flex-direction:column;padding-top:28px}.case-overview-copy h3{max-width:650px;margin:0;font-size:2rem;font-weight:580;line-height:1.18;text-wrap:balance}.case-overview-copy p{max-width:620px;margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.56}.case-read-link{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid currentColor;margin-top:28px;padding-bottom:6px;font-weight:650}.case-read-link img{transition:transform 240ms var(--ease)}a.case-overview-card:hover .case-read-link img,a.case-overview-card:focus-visible .case-read-link img{transform:translateX(4px)}@media (max-width:1220px){.cases-hero h1{font-size:4.7rem}.case-overview-copy h3{font-size:1.75rem}}@media (max-width:960px){.cases-hero{min-height:600px}.cases-hero-media{grid-template-columns:1.2fr 0.8fr}.cases-hero-media img:nth-child(3){display:none}.cases-grid{column-gap:30px;row-gap:68px}}@media (max-width:680px){.cases-hero{min-height:610px}.cases-hero-media{grid-template-columns:1fr}.cases-hero-media img:first-child,.cases-hero-media img:nth-child(3){display:none}.cases-hero-scrim{background:linear-gradient(0deg,rgba(17,19,19,0.92) 0%,rgba(17,19,19,0.5) 64%,rgba(17,19,19,0.1) 100%)}.cases-hero-copy{gap:22px;padding-bottom:52px}.cases-hero h1{font-size:3rem}.cases-hero-copy p{font-size:1.04rem}.cases-overview{padding:72px 0 86px}.cases-overview-title{margin-bottom:44px;font-size:2.65rem}.cases-grid{grid-template-columns:1fr;row-gap:56px}.case-overview-copy{padding-top:22px}.case-overview-copy h3{font-size:1.55rem}.case-overview-copy p{margin-top:16px;font-size:1rem}}@media (max-width:390px){.cases-hero h1{font-size:2.7rem}.cases-overview-title{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.cases-hero-media img,.cases-hero-copy{animation:none}.case-overview-card figure img,.case-read-link img{transition:none}}