.cases-card__link{background:#000;border:1px solid #2d2d2d;border-radius:20px;color:#fff;height:100%;text-decoration:none}.cases-card__link,.cases-card__top{display:flex;flex-direction:column;overflow:hidden}.cases-card__top{justify-content:space-between;position:relative}.cases-card__top .cases-card__img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s cubic-bezier(.16,1,.3,1);width:100%}.cases-card__top .cases-card__shade{background:radial-gradient(ellipse 150% 100% at 50% 0,rgba(1,19,8,0) 18%,#000 80%);inset:0;position:absolute}.cases-card--brand .cases-card__top{background:#066e41}.cases-card:hover .cases-card__img{transform:scale(1.06)}.cases-card__open{align-items:center;align-self:flex-end;border-radius:12px;color:#fff;display:inline-flex;font-size:15px;height:44px;justify-content:center;margin:4px;opacity:0;position:relative;transition:opacity .3s cubic-bezier(.16,1,.3,1);width:44px}.cases-card__open i{transform:rotate(-45deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.cases-card:focus-within .cases-card__open,.cases-card:hover .cases-card__open{opacity:1}.cases-card:focus-within .cases-card__open i,.cases-card:hover .cases-card__open i{transform:rotate(-45deg) translate(2px)}.cases-card__head{align-items:flex-start;display:flex;flex-direction:column;gap:20px;padding:40px 40px 0;position:relative}.cases-card__logo{display:block;filter:brightness(0) invert(1);height:auto;max-width:80px;object-fit:contain;width:auto}.cases-card__title{color:#fff;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:1.2;margin:0}.cases-card__tags{background:#000;display:flex;flex-direction:column;padding:40px}.cases-card__tag{font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;line-height:1.2;margin:0}@media(max-width:1119px){.cases-card__tag{font-size:10px;line-height:1.2}}@media(max-width:599px){.cases-card__tag{font-size:10px;line-height:1.2}}.cases-card__tag{border-bottom:1px solid #888;color:#b0b0b0;font-weight:600;letter-spacing:.04em;padding:16px 0;text-transform:uppercase}.cases-card__tag:first-child{border-top:1px solid #888}@media(max-width:599px){.cases-card__head{padding:28px 32px 0}.cases-card__tags{padding:32px}}@media(prefers-reduced-motion:reduce){.cases-card__img,.cases-card__open,.cases-card__open i{transition:none}}.segment-cases{background:#000;color:#fff;isolation:isolate;padding-block:128px;position:relative}.segment-cases__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.segment-cases__bg-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.segment-cases__bg-shade{background:radial-gradient(ellipse 51% 40% at 21.9% 34.7%,transparent 0,#000 100%),linear-gradient(180deg,#000 .21%,transparent 30.67%);inset:0;position:absolute}.segment-cases__container{margin-inline:auto;max-width:1736px;padding-inline:clamp(20px,8.9vw,128px);width:100%}@media(max-width:1119px){.segment-cases__container{padding-inline:64px}}@media(max-width:599px){.segment-cases__container{padding-inline:24px}}.segment-cases__container{align-items:stretch;display:flex;gap:32px;justify-content:space-between;min-height:600px;position:relative;z-index:1}.segment-cases__intro{align-items:flex-start;display:flex;flex:0 1 450px;flex-direction:column;justify-content:flex-end;max-width:450px;min-width:0}.segment-cases__eyebrow{font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;margin:0}@media(max-width:1119px){.segment-cases__eyebrow{font-size:12px;line-height:1.2}}@media(max-width:599px){.segment-cases__eyebrow{font-size:12px;line-height:1.2}}.segment-cases__eyebrow{color:#59af31;font-weight:600;margin:0 0 12px;padding-inline:2px;text-transform:uppercase}.segment-cases__title{font-family:Sora,Segoe UI,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}@media(max-width:1119px){.segment-cases__title{font-size:32px;line-height:1.2}}@media(max-width:599px){.segment-cases__title{font-size:28px;line-height:1.2}}.segment-cases__title{color:#fff;font-weight:500;margin:0 0 22.5px;text-wrap:balance}.segment-cases__cta{align-items:center;background:#000;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;height:44px;padding:4px;text-decoration:none;transition:background .3s ease,box-shadow .3s ease,color .3s ease}.segment-cases__cta:focus-visible,.segment-cases__cta:hover{background:#1b1b1b;box-shadow:inset 0 0 0 1px #3d3d3d;color:#fff}.segment-cases__cta.is-disabled,.segment-cases__cta:disabled{background:#1b1b1b;box-shadow:inset 0 0 0 1px #3d3d3d;color:#6d6d6d;pointer-events:none}.segment-cases__cta:focus-visible{outline:2px solid #59af31;outline-offset:3px}.segment-cases__cta-label{color:inherit;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;letter-spacing:0;line-height:1.2;padding:0 12px;text-transform:uppercase;white-space:nowrap}.segment-cases__cta-chip{align-items:center;background:#1b1b1b;border-radius:12px;color:inherit;display:inline-flex;font-size:12px;height:36px;justify-content:center;transition:background .3s ease;width:36px}.segment-cases__cta-chip i,.segment-cases__cta-chip svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.segment-cases__cta-chip svg{display:block;height:12px;width:12px}.segment-cases__cta:focus-visible .segment-cases__cta-chip svg,.segment-cases__cta:hover .segment-cases__cta-chip svg{transform:translateX(2px)}.segment-cases__carousel{display:flex;flex:0 1 600px;flex-direction:column;gap:20px;justify-content:flex-end;max-width:600px;min-width:0}.segment-cases__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.segment-cases__viewport::-webkit-scrollbar{display:none}.segment-cases__viewport:focus-visible{outline:2px solid #59af31;outline-offset:4px}.segment-cases__track{align-items:center;display:flex;gap:20px;list-style:none;margin:0;padding:0;width:max-content}.segment-cases .cases-card{flex:0 0 auto;scroll-snap-align:start;width:290px}.segment-cases .cases-card__link:focus-visible{outline:2px solid #59af31;outline-offset:-2px}.segment-cases .cases-card__top{gap:24px}.segment-cases .cases-card__head{gap:15.35px}.segment-cases .cases-card__logo{height:40px;max-width:80px;object-position:left center}.segment-cases .cases-card__tags{padding:35.65px 40px 40px}.segment-cases .cases-card__tag{letter-spacing:0;padding:12.75px 0}.segment-cases__nav{display:flex;gap:12px;justify-content:flex-end}.segment-cases__nav[hidden]{display:none}.segment-cases__arrow{align-items:center;background:#1b1b1b;border:0;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:52px;justify-content:center;padding:0;transition:background .3s ease,box-shadow .3s ease,color .3s ease;width:52px}.segment-cases__arrow:focus-visible,.segment-cases__arrow:hover:not(:disabled):not(.is-disabled){background:#2d2d2d;box-shadow:inset 0 0 0 1px #3d3d3d}.segment-cases__arrow.is-disabled,.segment-cases__arrow:disabled{background:#f6f6f6;box-shadow:inset 0 0 0 1px #b0b0b0;color:#b0b0b0;pointer-events:none}.segment-cases__arrow svg{height:20px;width:20px}.segment-cases__arrow:focus-visible{outline:2px solid #59af31;outline-offset:3px}.segment-cases__arrow.is-disabled,.segment-cases__arrow:disabled{background:#000;box-shadow:inset 0 0 0 1px #2d2d2d;color:#2d2d2d}@media(max-width:1119px){.segment-cases{padding-block:112px}.segment-cases__bg-img{object-position:center top}.segment-cases__bg-shade{background:radial-gradient(ellipse 194% 29% at 31.4% 14.1%,transparent 0,#000 100%),linear-gradient(180deg,#000 .21%,transparent 30.67%)}.segment-cases__container{flex-direction:column;gap:20px;justify-content:flex-start;min-height:0}.segment-cases__intro{flex:none;min-height:360px}.segment-cases__title{margin-bottom:23.7px}.segment-cases__carousel{flex:none;max-width:none}.segment-cases__viewport{margin-right:-64px}.segment-cases__track:after{align-self:stretch;content:"";flex:0 0 44px}.segment-cases .cases-card{width:330px}.segment-cases .cases-card__title{font-size:16px}.segment-cases .cases-card__head{gap:15.86px}.segment-cases .cases-card__tags{padding-top:36.14px}}@media(max-width:599px){.segment-cases{padding-block:80px}.segment-cases__eyebrow{margin-bottom:15px}.segment-cases__title{margin-bottom:24.7px}.segment-cases__viewport{margin-right:-24px}.segment-cases__track:after{flex-basis:4px}.segment-cases .cases-card{width:300px}.segment-cases .cases-card__title{font-size:14px}.segment-cases .cases-card__head{gap:16.38px;padding:40px 40px 0}.segment-cases .cases-card__tags{padding:36.62px 40px 40px}}
