.case-strip{--edge:32px;--card-w:clamp(320px, 34vw, 520px);box-sizing:border-box;background:var(--paper);color:var(--ink);flex-direction:column;align-items:center;gap:70px;padding:100px 0;display:flex;overflow:hidden}.case-strip__heading{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:24px;width:min(750px,100%);padding:0 20px;display:flex}.case-strip__heading h2{font-family:var(--font-display);font-feature-settings:"ss05", "ss04";font-variation-settings:"wght" 400;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:56px;font-weight:400;line-height:1.1}.case-strip__muted{color:var(--ink-soft-display)}.case-strip__body{flex-direction:column;gap:32px;width:100%;display:flex}.case-strip__scroller{box-sizing:border-box;padding:0 var(--edge);overscroll-behavior-x:contain;scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-anchor:none;gap:16px;display:flex;overflow-x:auto}.case-strip__scroller::-webkit-scrollbar{display:none}.case-strip__scroller:not([data-ready]){scroll-snap-type:none}.case-strip__scroller:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.case-strip__card{width:var(--card-w);scroll-snap-align:start;flex-direction:column;flex:none;gap:16px;display:flex;position:relative}.case-strip__link{z-index:1;position:absolute;inset:0}.case-strip__link:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.case-strip__caption{border-left:1px solid var(--card-line);flex-direction:column;gap:2px;padding-left:16px;display:flex}.case-strip__caption h3,.case-strip__caption p{font-family:var(--font-display);font-feature-settings:"ss02";letter-spacing:-.02em;margin:0}.case-strip__caption h3{font-variation-settings:"wght" 500;font-size:16px;font-weight:500;line-height:1.3}.case-strip__place{color:var(--ink-soft);font-variation-settings:"wght" 450;font-size:16px;line-height:1.3}.case-strip__detail{font-variation-settings:"wght" 450;text-overflow:ellipsis;white-space:nowrap;padding-top:4px;font-size:13px;line-height:1.3;overflow:hidden}.case-strip__detail span{color:var(--ink-soft)}.case-strip__detail .case-strip__industry{color:var(--ink)}.case-strip__media{aspect-ratio:16/9;background:var(--surface-mist);border-radius:8px;position:relative;overflow:hidden}.case-strip__media video{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-layout) var(--ease-out-expo);display:block}.case-strip__media:after{border:1px solid var(--image-border);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}@media (hover:hover){.case-strip__card:hover .case-strip__media video{transform:scale(1.04)}}.case-strip__controls{width:calc(100% - 2 * var(--edge));align-self:center;align-items:center;gap:24px;display:flex}.case-strip__track{background:var(--card-line);flex:1;height:1px;position:relative}.case-strip__thumb{top:-.5px;left:calc(var(--thumb-at,0) * 100%);width:calc(var(--thumb-size,.3) * 100%);background:var(--ink);height:2px;position:absolute}.case-strip__arrows{gap:8px;display:flex}.case-strip__arrow{border:1px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out-expo), color var(--dur-state) var(--ease-out-expo), opacity var(--dur-state) var(--ease-out-expo);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.case-strip__arrow:hover:not(:disabled){background:var(--ink);color:var(--paper)}}.case-strip__arrow:active:not(:disabled){background:var(--ink);color:var(--paper)}.case-strip__arrow:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.case-strip__arrow:disabled{border-color:var(--card-line);color:var(--ink-soft);cursor:default}@media (prefers-reduced-motion:reduce){.case-strip__media video,.case-strip__arrow{transition:none}.case-strip__card:hover .case-strip__media video{transform:none}}@media (width>=810px) and (width<=1199.98px){.case-strip{--edge:60px;--card-w:clamp(320px, 46vw, 480px);padding:60px 0}.case-strip__heading h2{font-size:45px}}@media (width<=809.98px){.case-strip{--edge:20px;--card-w:82vw;gap:40px;padding:60px 0}.case-strip__heading h2{font-size:36px}.case-strip__detail .case-strip__industry{display:none}.case-strip__detail span{color:var(--ink)}.case-strip__scroller{gap:12px}.case-strip__body{gap:24px}.case-strip__caption h3,.case-strip__place{font-size:15px}}.capture-hero:has(+.case-strip--hero) .capture-hero__heading{min-height:0;padding-top:120px;padding-bottom:64px}.case-strip--hero{padding:0 0 100px}@media (width>=810px) and (width<=1199.98px){.case-strip--hero{padding:0 0 60px}}@media (width<=809.98px){.capture-hero:has(+.case-strip--hero) .capture-hero__heading{padding-top:100px;padding-bottom:40px}.case-strip--hero{padding:0 0 60px}}.testimonials{color:#fff;background:#101010;width:100%;height:931px;padding:100px;display:flex;position:relative;overflow:hidden}.testimonials__background{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.testimonials__inner{z-index:1;justify-content:space-between;align-items:flex-start;width:100%;max-width:1200px;height:731px;margin:0 auto;display:flex;position:relative;overflow:hidden}.testimonials__intro{flex-direction:column;flex:0 0 430px;align-items:flex-start;gap:40px;height:100%;display:flex;overflow:hidden}.testimonials__eyebrow{width:fit-content;height:26px;font:400 12px/12px var(--font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;padding:7px 12px;display:flex}.testimonials__intro-copy{flex-direction:column;flex:1;align-items:flex-start;gap:24px;width:100%;display:flex;overflow:hidden}.testimonials__intro h2{font-variation-settings:"wght" 400;font-feature-settings:"ss04", "ss05";letter-spacing:-.03em;width:100%;margin:0;font-family:Aspekta Variable Variable,sans-serif;font-size:56px;font-weight:1000;line-height:1.11}.testimonials__intro p{color:#ffffffb3;font-variation-settings:"wght" 450;font-feature-settings:"ss02";letter-spacing:-.02em;width:100%;margin:0;font-family:Aspekta Variable Variable,sans-serif;font-size:16px;font-weight:1000;line-height:1.2}.testimonials__controls{flex:none;justify-content:center;align-items:center;gap:10px;width:110px;height:50px;display:flex}.testimonials__controls--compact{display:none}.testimonials__controls button{cursor:pointer;background:#ccc3;border:1px solid #101010;border-radius:0;justify-content:center;align-items:center;width:50px;height:50px;padding:10px 20px;display:inline-flex}.testimonials__controls img{object-fit:cover;width:24px;max-width:none;height:24px}.testimonials__carousel{-webkit-backdrop-filter:blur(5px);background:#0003;justify-content:center;align-items:center;width:min(600px,50%);max-width:600px;height:100%;display:flex;overflow:hidden}.testimonials__track{will-change:transform;flex:0 0 100%;gap:10px;width:100%;height:100%;transition:transform .55s cubic-bezier(.44,0,.56,1);display:flex}.testimonials__card{border-radius:4px;flex-direction:column;flex:0 0 100%;align-items:flex-start;gap:48px;width:100%;height:100%;padding:24px;display:flex;overflow:hidden}.testimonials__quote-mark{fill:#b3b3b3;flex:0 0 34px;width:37.238px;height:34px;display:block}.testimonials blockquote{color:#fff;font-variation-settings:"wght" 460;font-feature-settings:"ss02";letter-spacing:-.02em;flex:1;width:100%;min-width:0;margin:0;font-family:Aspekta Variable Variable,sans-serif;font-size:32px;font-weight:1000;line-height:1.2}.testimonials__identity{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:12px;width:100%;min-height:114px;display:flex}.testimonials__identity img{object-fit:contain;width:35px;height:35px}.testimonials__identity h3{color:#fff;font-variation-settings:"wght" 500;font-feature-settings:"ss04", "ss05";letter-spacing:-.03em;margin:0;font-family:Aspekta Variable Variable,sans-serif;font-size:24px;font-weight:1000;line-height:1.2}.testimonials__identity span{color:#101010;width:fit-content;height:26px;font:400 12px/12px var(--font-mono);white-space:nowrap;background:#fff;justify-content:flex-start;align-items:center;padding:7px 12px;display:flex}@media (width<=1199px){.testimonials{padding:60px}.testimonials__inner{flex-direction:column;gap:43px;height:811px}.testimonials__intro{flex:none;width:100%;height:auto}.testimonials__intro-copy{flex:none;width:520px}.testimonials__intro h2{font-size:45px}.testimonials__controls--desktop{display:none}.testimonials__controls--compact{display:flex}.testimonials__carousel{background:#0003;flex:1;width:100%;max-width:none;min-height:0}.testimonials__track{flex:0 0 100%;align-items:center;height:auto}.testimonials__card{flex-basis:100%;height:auto}.testimonials blockquote{flex:none;font-size:26px}}@media (width<=600px){.testimonials{padding:50px 20px}.testimonials__inner{height:831px}.testimonials__intro-copy{width:100%}.testimonials__intro h2{font-size:36px}.testimonials blockquote{font-size:18px}}.testimonials__source{color:var(--paper);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;text-underline-offset:3px;font-size:12px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}@media (hover:hover){.testimonials__source:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}}.testimonials__identity img.testimonials__logo--wide{width:auto;height:22px}.testimonials__identity h3.testimonials__name--in-logo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
