.CasesSlider-module__dZbcuq__section{padding:var(--section-padding) 0 120px;color:var(--color-text);background:var(--color-white);overflow:hidden}.CasesSlider-module__dZbcuq__header{width:min(var(--container-width), calc(100% - var(--container-padding) * 2));opacity:0;justify-content:space-between;align-items:flex-start;gap:40px;margin:0 auto;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(36px)}.CasesSlider-module__dZbcuq__sectionVisible .CasesSlider-module__dZbcuq__header{opacity:1;transform:translateY(0)}.CasesSlider-module__dZbcuq__heading{max-width:720px;position:relative}.CasesSlider-module__dZbcuq__headingLine{background-color:var(--color-accent);opacity:0;transform-origin:top;pointer-events:none;border-radius:999px;width:2px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:-20px;transform:scaleY(0)}.CasesSlider-module__dZbcuq__sectionVisible .CasesSlider-module__dZbcuq__headingLine{opacity:1;transform:scaleY(1)}.CasesSlider-module__dZbcuq__title{font-family:var(--font-heading);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-display-line-height);text-transform:uppercase;text-wrap:balance;margin:0}.CasesSlider-module__dZbcuq__description{letter-spacing:.025em;text-transform:uppercase;text-wrap:balance;max-width:840px;transition:color var(--transition-base);margin-top:18px;font-size:16px;font-weight:400;line-height:1.42;display:block}.CasesSlider-module__dZbcuq__headerAction{min-height:var(--button-height);padding:0 var(--button-padding-x);color:var(--color-text);text-transform:uppercase;border:1px solid color-mix(in srgb, var(--color-text) 50%, transparent);border-radius:var(--radius-button);font:inherit;font-size:var(--button-font-size);font-weight:var(--button-weight);cursor:pointer;transition:color var(--transition-base), border-color var(--transition-base), translate var(--transition-base);background:0 0;flex:none;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.CasesSlider-module__dZbcuq__mobileAction{display:none}.CasesSlider-module__dZbcuq__slider{--slider-side-padding:max(var(--container-padding), calc((100vw - var(--container-width)) / 2));--case-card-width:clamp(560px, 46vw, 880px);--case-card-gap:24px;opacity:0;margin-top:72px;transition:opacity .9s cubic-bezier(.16,1,.3,1) .16s,transform .9s cubic-bezier(.16,1,.3,1) .16s;transform:translateY(44px)}.CasesSlider-module__dZbcuq__sectionVisible .CasesSlider-module__dZbcuq__slider{opacity:1;transform:translateY(0)}.CasesSlider-module__dZbcuq__viewport{width:100%;scroll-padding-left:var(--slider-side-padding);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.CasesSlider-module__dZbcuq__viewport::-webkit-scrollbar{display:none}.CasesSlider-module__dZbcuq__track{gap:var(--case-card-gap);width:max-content;padding-right:var(--slider-side-padding);padding-left:var(--slider-side-padding);display:flex}.CasesSlider-module__dZbcuq__card{width:var(--case-card-width);flex:0 0 var(--case-card-width);scroll-snap-align:start}.CasesSlider-module__dZbcuq__cardLink{color:inherit;text-decoration:none;display:block}.CasesSlider-module__dZbcuq__imageBox{aspect-ratio:696/452;background:var(--color-bg-soft);border-radius:28px;width:100%;display:block;position:relative;overflow:hidden}.CasesSlider-module__dZbcuq__image{object-fit:cover;object-position:center;transition:scale .52s cubic-bezier(.22,1,.36,1)}.CasesSlider-module__dZbcuq__cardContent{max-width:760px;margin-top:24px;display:block}.CasesSlider-module__dZbcuq__caseText{text-transform:uppercase;text-wrap:balance;max-width:760px;font-size:16px;line-height:1.42;display:block}.CasesSlider-module__dZbcuq__caseTitle{color:var(--color-text);font-weight:var(--text-section-title-weight)}.CasesSlider-module__dZbcuq__caseDescription{color:var(--color-text-muted);font-weight:400}.CasesSlider-module__dZbcuq__caseMeta{color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:400;line-height:var(--text-caption-line-height);margin-top:12px;display:block}.CasesSlider-module__dZbcuq__controls{width:min(var(--container-width), calc(100% - var(--container-padding) * 2));justify-content:flex-end;align-items:center;gap:14px;margin:34px auto 0;display:flex}.CasesSlider-module__dZbcuq__controlButton{width:48px;height:48px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text) 6%, transparent);cursor:pointer;transition:color var(--transition-base), background-color var(--transition-base), opacity var(--transition-base), translate var(--transition-base);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.CasesSlider-module__dZbcuq__controlButton:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.CasesSlider-module__dZbcuq__headerAction:hover{color:var(--color-accent);border-color:var(--color-accent);translate:0 -1px}.CasesSlider-module__dZbcuq__cardLink:hover .CasesSlider-module__dZbcuq__image{scale:1.025}.CasesSlider-module__dZbcuq__controlButton:hover:not(:disabled){color:var(--color-white);background:var(--color-accent);translate:0 -1px}}.CasesSlider-module__dZbcuq__headerAction:focus-visible,.CasesSlider-module__dZbcuq__cardLink:focus-visible,.CasesSlider-module__dZbcuq__controlButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (max-width:1023px){.CasesSlider-module__dZbcuq__section{padding-bottom:104px}.CasesSlider-module__dZbcuq__headingLine{display:none}.CasesSlider-module__dZbcuq__slider{--case-card-width:72vw;--case-card-gap:20px;margin-top:60px}.CasesSlider-module__dZbcuq__imageBox{border-radius:22px}.CasesSlider-module__dZbcuq__cardContent,.CasesSlider-module__dZbcuq__caseText{max-width:620px}}@media (max-width:767px){.CasesSlider-module__dZbcuq__section{padding:var(--section-padding) 0 88px}.CasesSlider-module__dZbcuq__header{display:block}.CasesSlider-module__dZbcuq__desktopAction,.CasesSlider-module__dZbcuq__mobileAction{display:none}.CasesSlider-module__dZbcuq__slider{--case-card-width:calc(100vw - var(--container-padding) * 2);--case-card-gap:16px;margin-top:42px}.CasesSlider-module__dZbcuq__imageBox{border-radius:18px}.CasesSlider-module__dZbcuq__cardContent{max-width:100%;margin-top:18px}.CasesSlider-module__dZbcuq__caseText{max-width:100%}.CasesSlider-module__dZbcuq__caseMeta{margin-top:10px}.CasesSlider-module__dZbcuq__controls{margin-top:28px}.CasesSlider-module__dZbcuq__controlButton{width:46px;height:46px}}@media (hover:none){.CasesSlider-module__dZbcuq__headerAction:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 50%, transparent);translate:none}.CasesSlider-module__dZbcuq__cardLink:hover .CasesSlider-module__dZbcuq__image{scale:1}.CasesSlider-module__dZbcuq__controlButton:hover:not(:disabled){color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text) 6%, transparent);translate:none}}@media (prefers-reduced-motion:reduce){.CasesSlider-module__dZbcuq__headingLine,.CasesSlider-module__dZbcuq__header,.CasesSlider-module__dZbcuq__slider{opacity:1;transition:none;transform:none}.CasesSlider-module__dZbcuq__headerAction,.CasesSlider-module__dZbcuq__image,.CasesSlider-module__dZbcuq__controlButton{transition:none}}
