.cases{background:#f6f6f6;color:#0e0e0e;padding-bottom:72px;padding-top:128px;position:relative}@media(max-width:1119px){.cases{padding-bottom:112px;padding-top:112px}}@media(max-width:599px){.cases{padding-bottom:48px;padding-top:80px}}.glow-cases{pointer-events:none;position:absolute;right:0;top:0;transform:rotate(180deg);z-index:0}@media(max-width:1119px){.glow-cases{display:none}}.cases__container{margin-inline:auto;max-width:1736px;padding-inline:128px;width:100%}@media(max-width:1119px){.cases__container{padding-inline:48px}}@media(max-width:599px){.cases__container{padding-inline:24px}}.cases__head{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center}@media(max-width:1119px){.cases__head{align-items:stretch;text-align:left}}.cases__eyebrow{color:#038c52;font-family:Aeonik Fono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2;padding-inline:4px;text-transform:uppercase}.cases__title{font-family:Aeonik,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:48px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0}@media(max-width:1119px){.cases__title{font-size:40px;line-height:1.2}}@media(max-width:599px){.cases__title{font-size:32px;line-height:1.2}}.cases__title{color:#0e0e0e;text-box:trim-both cap alphabetic;width:100%}.cases__desc{font-family:Aeonik,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.4;margin:0}@media(max-width:1119px){.cases__desc{font-size:16px;line-height:1.4}}@media(max-width:599px){.cases__desc{font-size:16px;line-height:1.4}}.cases__desc{color:#6d6d6d;width:100%}@media(max-width:599px){.cases__desc{font-size:14px}}.cases__cta-row{display:flex;justify-content:center;margin-top:8px}@media(max-width:1119px){.cases__cta-row{justify-content:flex-start;margin-top:0}}.cases__cta{padding:10px 12px}.cases__cta .ds-btn__label{font-size:14px;padding:2px 16px}@media(max-width:599px){.cases__cta{justify-content:space-between;width:100%}}.cases__viewport{margin-top:72px}@media(max-width:1119px){.cases__viewport{--cases-bleed:18px;margin-bottom:calc(var(--cases-bleed)*-1);margin-right:-48px;margin-top:calc(56px - var(--cases-bleed));overflow-x:auto;overflow-y:hidden;padding:var(--cases-bleed) 48px var(--cases-bleed) 0;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.cases__viewport::-webkit-scrollbar{display:none}.cases__viewport:focus-visible{outline:2px solid #038c52;outline-offset:4px}}@media(max-width:599px){.cases__viewport{margin-right:-24px;margin-top:calc(48px - var(--cases-bleed));padding-right:24px}}.cases__track{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media(max-width:1119px){.cases__track{align-items:stretch;display:flex;gap:12px}}.cases__item{display:flex}@media(max-width:1119px){.cases__item{flex:0 0 300px;scroll-snap-align:start}}@media(max-width:599px){.cases__item{flex:0 0 min(300px,100vw - 72px)}}.cases-card{background:#fff;border-radius:24px;box-shadow:inset 0 0 0 1px #e7e7e7;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;justify-content:space-between;padding:12px;position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease;width:100%}.cases-card:focus-within,.cases-card:hover{box-shadow:inset 0 0 0 1px #d1d1d1,0 24px 48px -28px hsla(0,0%,5%,.35);transform:translateY(-12px)}.cases-card__body{display:flex;flex-direction:column;gap:24px;padding-inline:9.6px}.cases-card__meta{align-items:center;box-shadow:inset 0 -1px 0 #d1d1d1;display:flex;gap:12px;justify-content:space-between;padding-block:12px}.cases-card__category,.cases-card__time{color:#888;font-family:Aeonik Fono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase;white-space:nowrap}.cases-card__headline{display:flex;flex-direction:column;gap:24px;justify-content:center}@media(max-width:1119px){.cases-card__headline{gap:16px}}.cases-card__stat{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-70.55deg,#00d574 8%,#000);color:#0e0e0e;display:block;font-family:Aeonik,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:64px;font-weight:500;letter-spacing:-.06em;line-height:1.2;white-space:nowrap;width:100%}@supports(background-clip:text) or (-webkit-background-clip:text){.cases-card__stat{color:transparent}}@media(max-width:1119px){.cases-card__stat{font-size:80px}}.cases-card__desc{font-family:Aeonik,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.2}@media(max-width:1119px){.cases-card__desc{font-size:18px;line-height:1.2}}@media(max-width:599px){.cases-card__desc{font-size:16px;line-height:1.2}}.cases-card__desc{color:#2d2d2d;display:-webkit-box;margin:0;min-height:72px;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media(max-width:1119px){.cases-card__desc{min-height:84px}}@media(max-width:599px){.cases-card__desc{min-height:72px}}.cases-card__link{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px #e7e7e7;color:#0e0e0e;display:flex;font-family:Aeonik,Helvetica Neue,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:600;gap:4px;justify-content:center;line-height:1.2;padding:12px 14px;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease,gap .35s cubic-bezier(.22,1,.36,1)}.cases-card__link:after{border-radius:24px;content:"";inset:0;position:absolute}.cases-card__link:focus-visible{outline:2px solid #038c52;outline-offset:2px}@media(max-width:599px){.cases-card__link{font-size:14px}}.cases-card:hover .cases-card__link{background:#f6f6f6;box-shadow:inset 0 0 0 1px #d1d1d1;gap:8px}.cases-card__link-label{padding:2px 4px}.cases-card__link-icon{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.cases__arrow{display:block}.cases-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.cases-card,.cases-card__link{transition:none}.cases-card:focus-within,.cases-card:hover{transform:none}.cases-card:hover .cases-card__link{gap:4px}}
