.case-study-section{background:#000;padding:0 80px 40px;position:relative;width:100%;overflow:hidden}.case-study-header{display:flex;justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:40px;line-height:1.3}.case-study-title{font-family:var(--font-primary),sans-serif;font-weight:500;font-size:var(--font-48);color:#fff;margin:0;flex:1;max-width:595px;white-space:normal;text-align:left;line-height:1.2;letter-spacing:-1.44px}.case-study-subtitle{font-family:var(--font-primary),sans-serif;font-weight:400;font-size:var(--font-18);color:#999;margin:0;flex:1;max-width:495px;white-space:normal;text-align:left;line-height:1.5;letter-spacing:-.54px}.case-study-scroll-container{position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 2%,black 98%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 2%,black 98%,transparent 100%)}.case-study-scroll-container::-webkit-scrollbar{display:none}.case-study-scroll-container.desktop{overflow-x:auto;overflow-y:hidden;padding:8px 0}.case-study-scroll-container.desktop .case-study-cards{display:flex;flex-direction:row;gap:24px;width:-webkit-max-content;width:max-content}.case-study-scroll-container.mobile{overflow-x:hidden;overflow-y:auto;height:580px;border-radius:10px;position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;mask-image:linear-gradient(to bottom,transparent 0%,black 2%,black 98%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 2%,black 98%,transparent 100%)}.case-study-scroll-container.mobile .case-study-cards{display:flex;flex-direction:column;gap:16px;width:100%}.case-study-scroll-container.hovering{cursor:none}.case-study-card{position:relative;width:370px;height:277px;border-radius:24px;overflow:hidden;flex-shrink:0;transition:transform .3s ease}.case-study-card:hover{transform:translateY(-4px);border:2px solid #BDBDBD}.case-study-card-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.case-study-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#0000,#00000054 61.538%,#0000008c);border-radius:0 0 24px 24px;z-index:2}.case-study-card-overlay:before{content:"";position:absolute;inset:0;backdrop-filter:blur(16.5px);-webkit-backdrop-filter:blur(16.5px);mask-image:linear-gradient(180deg,#0000,#00000080 40%,#000);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 40%,rgba(0,0,0,1) 100%);z-index:-1;border-radius:0 0 24px 24px}.case-study-card-title{font-family:var(--font-primary),sans-serif;font-weight:500;font-size:22px;line-height:32px;color:#fff;margin:0;text-align:left}.case-study-card-description{font-family:var(--font-primary),sans-serif;font-weight:400;font-size:var(--font-14);line-height:1.3;color:#ffffffc4;margin:0;white-space:pre-wrap}.case-drag-indicator{position:fixed;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:10px;background:#ffffff4d;border:1px solid rgba(255,255,255,.4);border-radius:100px;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);z-index:1000;pointer-events:none;transition:opacity .2s ease;cursor:none}.drag-text{font-family:var(--font-primary),sans-serif;font-weight:400;font-size:var(--font-14);color:#dedede;letter-spacing:-.42px}.drag-icon{width:16px;height:16px;flex-shrink:0}.fade-overlay{position:absolute;pointer-events:none;z-index:5}.fade-left{position:absolute;left:44px;bottom:72px;height:277px;width:88px;background:linear-gradient(270deg,#06060600,#060606cc 70%,#060606);filter:blur(25px);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.fade-right{position:absolute;left:-44px;bottom:72px;height:277px;width:88px;background:linear-gradient(90deg,#06060600,#060606cc 70%,#060606);filter:blur(25px);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.fade-bottom{bottom:0;left:0;width:100%;height:60px;background:linear-gradient(180deg,#0000,#000)}@media(max-width:1439px){.case-study-section{padding:0 60px 64px}.case-study-header{gap:60px;margin-bottom:56px}}@media(max-width:1024px){.case-study-section{padding:0 40px 48px}.case-study-header{flex-direction:column;gap:24px;margin-bottom:48px;align-items:flex-start}.case-study-card{width:360px;height:240px}.case-study-card-overlay{padding:20px}.case-study-card-title{font-size:var(--font-20);line-height:28px}.case-study-card-description{font-size:var(--font-12)}}@media(max-width:768px){.case-study-section{padding:40px 16px}.case-study-header{gap:20px;margin-bottom:40px;flex-direction:column}.case-study-title{font-size:var(--font-28);font-weight:500;line-height:1.2;max-width:100%}.case-study-subtitle{font-size:var(--font-16);font-weight:400;color:#999;max-width:100%}.case-study-card{width:100%;height:auto;aspect-ratio:370 / 248;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.case-study-card:hover{transform:none;border:none}.case-study-card-video,.case-study-card-overlay,.case-study-card-title,.case-study-card-description{pointer-events:none}.case-study-card-overlay{padding:24px;gap:8px}.case-study-card-title{font-size:22px;line-height:32px}.case-study-card-description{font-size:var(--font-14);line-height:1.3}}@media(max-width:640px){.case-study-section{padding:32px 16px}.case-study-header{gap:18px;margin-bottom:32px}.case-study-title{font-size:var(--font-28);font-weight:500;line-height:1.2}.case-study-subtitle{font-size:var(--font-16);font-weight:400;color:#999}.case-study-card-overlay{padding:20px}.case-study-card-title{font-size:var(--font-20);line-height:28px}.case-study-card-description{font-size:var(--font-12)}}@media(max-width:480px){.case-study-section{padding:28px 16px}.case-study-header{gap:16px;margin-bottom:28px}.case-study-title{font-size:var(--font-28);font-weight:500;line-height:1.2}.case-study-subtitle{font-size:var(--font-16);font-weight:400;color:#999}.case-study-card-overlay{padding:18px}.case-study-card-title{font-size:var(--font-18);line-height:26px}.case-study-card-description{font-size:var(--font-12)}}@media(max-width:375px){.case-study-section{padding:24px 16px}.case-study-header{gap:14px;margin-bottom:24px}.case-study-title{font-size:var(--font-28);font-weight:500;line-height:1.2}.case-study-subtitle{font-size:var(--font-16);font-weight:400;color:#999;line-height:1.4}.case-study-card{border-radius:20px}.case-study-card-overlay{padding:16px;gap:6px;border-radius:0 0 20px 20px}.case-study-card-overlay:before{border-radius:0 0 20px 20px}.case-study-card-title{font-size:var(--font-16);line-height:22px}.case-study-card-description{font-size:var(--font-12);line-height:1.3}}
