.button-wrapper.svelte-ctjcnh{position:relative;overflow:hidden;height:48px;margin-top:16px;border-radius:10px;cursor:pointer;text-decoration:none;display:inline-block}.button-wrapper.svelte-ctjcnh:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;filter:blur(0px);z-index:0;transition:filter .3s ease}.button-wrapper.svelte-ctjcnh:hover:before{filter:blur(5px)}.button-wrapper.svelte-ctjcnh:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;border:1px solid transparent;background:linear-gradient(165deg,transparent,#ead7ba,transparent,#ead7ba,transparent) border-box;background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;z-index:1;transition:1s ease;background-position:0% 50%;animation:svelte-ctjcnh-gradientMove 5s linear infinite}@keyframes svelte-ctjcnh-gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.case-button.svelte-ctjcnh{padding:12px 24px;height:48px;box-sizing:border-box;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;border-radius:10px;border:none;background:#fff3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:relative;z-index:1;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center}.button-wrapper.svelte-ctjcnh:hover .case-button:where(.svelte-ctjcnh){background:#ffffff1a}.loader.svelte-1tcjn95{position:relative;width:120px;height:4px;background-color:#ffffff40;border-radius:10px;overflow:hidden}.loader-bar.svelte-1tcjn95{position:absolute;width:100%;height:100%;background-color:#fff;border-radius:10px;transform-origin:left}.cases.svelte-40f8yt{--visible-count: 3;position:relative;width:100%;min-width:0;height:100vh;height:100svh;overflow:hidden;touch-action:pan-y}.case-track.svelte-40f8yt{display:flex;width:100%;height:100%;transform:translate(calc(var(--position) * -100% / var(--visible-count)))}.case-track.moving.svelte-40f8yt{transition:transform var(--slide-duration) cubic-bezier(.22,.61,.36,1)}.carousel-controls.svelte-40f8yt{position:absolute;top:24px;right:24px;z-index:3;display:flex;align-items:center;gap:4px;color:#fff}.control.svelte-40f8yt{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff14;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:#fff;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.control.svelte-40f8yt:hover{background:#ffffff29;border-color:#ead7ba99}.control.svelte-40f8yt:focus:not(:focus-visible){outline:none}.control.svelte-40f8yt:focus-visible{outline:1px solid #ead7ba;outline-offset:3px}.control.svelte-40f8yt svg:where(.svelte-40f8yt){width:14px;height:14px}.indicators.svelte-40f8yt{display:flex;align-items:center;gap:4px;margin:0 8px}.indicator.svelte-40f8yt{width:8px;height:2px;border-radius:10px;background:#ffffff40;transition:width .4s ease,background-color .4s ease}.indicator.current.svelte-40f8yt{width:16px;background:#fff}.visually-hidden.svelte-40f8yt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.case.svelte-40f8yt{flex:0 0 calc(100% / var(--visible-count));min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;transition:.3s;padding:72px 32px;gap:32px;position:relative;overflow:hidden;background-size:cover;background-position:center}.case.svelte-40f8yt:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background:linear-gradient(0deg,transparent,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.case.show-divider.svelte-40f8yt:after{opacity:1}.overlay.svelte-40f8yt{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(342deg,#132030e8 14.49%,#2741614f 63%,#476b9800 84.33%);z-index:1;pointer-events:none;transition:opacity 1s ease-in-out}.case-progress.svelte-40f8yt{position:absolute;top:24px;left:50%;transform:translate(-50%);z-index:2;pointer-events:none;transition:opacity .5s ease-in-out}.fade.svelte-40f8yt{opacity:0}video.svelte-40f8yt{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:opacity 1s ease-in-out}.case-text.svelte-40f8yt{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;max-width:430px;transition:transform 1s ease-in-out}.shift-text.svelte-40f8yt{transform:translateY(-100%)}h2.svelte-40f8yt{opacity:1;background:linear-gradient(45deg,#fff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:48px;line-height:48px;margin:0;transition:all 1s ease-in-out;font-weight:400;font-family:"Instrument Serif",serif}.gradient.svelte-40f8yt{opacity:.5;background:linear-gradient(45deg,#fff,#5d5d5d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}p.svelte-40f8yt{color:#fff;font-size:18px;line-height:28px;margin:0;text-align:center;transition:opacity 1s ease-in-out}.button-wrapper.svelte-40f8yt{z-index:2;transition:opacity 1s ease-in-out;white-space:nowrap}.case-image.svelte-40f8yt{width:100%;max-width:70px;height:auto;transition:opacity 1s ease-in-out}@media screen and (max-width: 1024px){.cases.svelte-40f8yt{--visible-count: 1}.case.svelte-40f8yt:after{display:none}.case-text.svelte-40f8yt{gap:16px}.case-progress.svelte-40f8yt{top:30px}}.button-spacer.svelte-40f8yt{display:none}@keyframes svelte-40f8yt-gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media screen and (max-width: 767px){.button-wrapper.svelte-40f8yt{display:flex;justify-content:center}.carousel-controls.svelte-40f8yt{top:auto;right:auto;bottom:72px;left:50%;transform:translate(-50%);gap:12px;pointer-events:none}.playback.svelte-40f8yt,.indicators.svelte-40f8yt{display:none}.button-spacer.svelte-40f8yt{display:inline-flex;align-items:center;height:48px;padding:12px 24px;box-sizing:border-box;font-size:14px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;visibility:hidden}.control.svelte-40f8yt{position:relative;width:48px;height:48px;border:0;border-radius:10px;background:#fff3;pointer-events:auto}.control.svelte-40f8yt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:10px;background:linear-gradient(165deg,transparent,#ead7ba,transparent,#ead7ba,transparent) border-box;background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:svelte-40f8yt-gradientMove 5s linear infinite;pointer-events:none}.control.svelte-40f8yt svg:where(.svelte-40f8yt){width:18px;height:18px}}@media (prefers-reduced-motion: reduce){.case-track.moving.svelte-40f8yt,.case.svelte-40f8yt,.case.svelte-40f8yt:after,.case-progress.svelte-40f8yt,.case-text.svelte-40f8yt,.overlay.svelte-40f8yt,video.svelte-40f8yt,h2.svelte-40f8yt,p.svelte-40f8yt,.button-wrapper.svelte-40f8yt,.case-image.svelte-40f8yt,.control.svelte-40f8yt,.indicator.svelte-40f8yt{transition:none}.control.svelte-40f8yt:after{animation:none}}
