.cases-section{padding:20px 20px 32px;display:flex;flex-direction:column;gap:24px;width:100%}.cases-section__header{display:flex;flex-direction:column;gap:10px;width:100%}.cases-section__title{font-family:var(--font-family-inter, "Inter", sans-serif);font-weight:500;font-size:var(--mobile-heading-h2-size);line-height:var(--mobile-heading-h2-line-height);letter-spacing:-.4px;color:var(--neutral-30, #404040);margin:0;flex-shrink:0;white-space:nowrap}.cases-section__description{font-family:var(--font-family-inter, "Inter", sans-serif);font-weight:400;font-size:var(--mobile-body-xl-size);line-height:var(--mobile-body-xl-line-height);color:var(--neutral-30, #404040);opacity:.5;margin:0;flex:1;max-width:444px;display:flex;flex-direction:column;justify-content:center}.cases-section__grid{display:flex;flex-direction:column;gap:20px;width:100%}.cases-section__grid>*{flex:1;min-width:0}.cases-section--internal{padding-top:44px}.cases-section__header--internal{align-items:center;flex-direction:column;row-gap:16px;text-align:center;.cases-section__title{font-size:var(--mobile-heading-h1-size);line-height:var(--mobile-heading-h1-line-height);letter-spacing:-.48px}.cases-section__description{max-width:296px;font-size:var(--mobile-body-xl-size);line-height:var(--mobile-body-xl-line-height)}}@media (min-width: 1200px){.cases-section__title{font-size:var(--desktop-heading-h2-size);line-height:var(--desktop-heading-h2-line-height)}.cases-section__description{font-size:var(--desktop-body-xl-size);line-height:var(--desktop-body-xl-line-height)}.cases-section{padding:70px 80px 80px;gap:60px}.cases-section__header{max-width:972px;align-items:flex-start;justify-content:space-between;flex-direction:row;gap:40px}.cases-section--internal{row-gap:60px}.cases-section__header--internal{flex-direction:column;row-gap:20px;align-items:center;.cases-section__title{font-size:var(--desktop-heading-h1-size);line-height:var(--desktop-heading-h1-line-height)}.cases-section__description{max-width:714px;font-size:var(--desktop-body-xl-size);line-height:var(--desktop-body-xl-line-height)}}.cases-section__grid{flex-direction:row}}.case-card{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:all .2s ease;outline:none;position:relative}.case-card__container{background-color:var(--neutral-00, #ffffff);border:1px solid var(--neutral-20, #e5e5e5);border-radius:16px;overflow:hidden;box-shadow:0 1px 1px #0000001f,0 2px 5px #00000014;transition:all .2s ease;width:100%;height:100%;display:flex;flex-direction:column}.case-card:hover .case-card__container{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.case-card:active .case-card__container{background-color:var(--neutral-10, #f5f5f5)}.case-card:focus .case-card__container{outline:2px solid var(--primary-30, #1ab248);outline-offset:2px}.case-card__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--neutral-20, #e5e5e5);position:relative}.case-card__client{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.case-card__logo{width:72px;height:72px;border-radius:50px;background-color:#1ab248;display:flex;align-items:center;justify-content:center;padding:14px;flex-shrink:0}.case-card__logo-image{width:100%;height:100%;object-fit:contain;display:block}.case-card__client-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.case-card__client-name{font-family:var(--font-family-inter, "Inter", sans-serif);font-weight:500;font-size:20px;line-height:28px;color:var(--neutral-30, #404040);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-card__client-industry{font-family:var(--font-family-inter, "Inter", sans-serif);font-weight:400;font-size:18px;line-height:24px;color:var(--neutral-30, #404040);opacity:.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-card__action{background-color:var(--neutral-10, #f5f5f5);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.case-card__arrow{color:var(--neutral-30, #404040);transition:all .2s ease}.case-card:hover .case-card__action{opacity:.86}.case-card:active .case-card__action{background-color:var(--neutral-20, #e5e5e5)}.case-card__metrics{display:flex;flex-direction:row}.case-card__metric{flex:1;padding:24px;display:flex;flex-direction:column;gap:8px;position:relative}.case-card__metric:not(:last-child){border-right:1px solid var(--neutral-20, #e5e5e5)}.case-card__metric-value{font-family:var(--font-family-inter, "Inter", sans-serif);font-weight:500;font-size:20px;line-height:28px;color:var(--neutral-30, #404040)}.case-card__metric-description{font-family:var(--font-family-inter, "Inter", sans-serif);font-weight:400;font-size:16px;line-height:22px;color:var(--neutral-30, #404040);opacity:.5}@media (max-width: 767px){.case-card__header{padding:16px;gap:12px}.case-card__client{gap:12px}.case-card__logo{width:48px;height:48px;padding:10px}.case-card__client-name{font-size:15px;line-height:21px}.case-card__client-industry{font-size:13px;line-height:18px}.case-card__action{width:24px;height:24px;border-radius:6px;padding:6px}.case-card__arrow{width:12px;height:12px}.case-card__metrics{flex-direction:column;padding:16px 0}.case-card__metric{padding:0 16px;gap:2px}.case-card__metric:not(:last-child){border-right:none;border-bottom:none;margin-bottom:6px}.case-card__metric-value{font-size:15px;line-height:21px}.case-card__metric-description{font-size:13px;line-height:18px}}@media (min-width: 768px) and (max-width: 1023px){.case-card__header{padding:20px}.case-card__client-name{font-size:18px;line-height:26px}.case-card__client-industry{font-size:16px;line-height:22px}.case-card__metric{padding:20px}.case-card__metric-value{font-size:18px;line-height:26px}.case-card__metric-description{font-size:15px;line-height:20px}}.case-card:focus-visible .case-card__container{outline:2px solid var(--primary-30, #1ab248);outline-offset:2px}.clients-content{display:flex;align-items:center;justify-content:center;width:100%;padding:32px 0;border-bottom:1px solid var(--neutral-20)}.clients-grid{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;flex-wrap:wrap}.client-logo{display:flex;align-items:center;justify-content:center;height:32px;flex-shrink:0}.client-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.client-logo:hover img{filter:grayscale(0%)}@media (min-width: 1200px){.clients-grid{gap:26px}.clients-content{padding:80px 0}.client-logo{height:50px}.clients-grid{gap:72px}}
