@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap";
.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;backface-visibility:hidden;overflow:hidden}
.case-studies-section{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:80vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.case-studies-section *{font-family:Comfortaa,cursive,sans-serif}.case-studies-header{text-align:center;z-index:10;width:90%;max-width:650px;margin-bottom:50px}.case-studies-section-eyebrow{color:#ff3cac;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:.9rem;font-weight:700;display:block}.case-studies-header h2{color:#fff;margin-bottom:15px;font-size:2.5rem;font-weight:700;line-height:1.2}.case-studies-header p{color:#ffffffb3;font-size:1rem;font-weight:400;line-height:1.6}.case-studies-content{-webkit-backdrop-filter:blur(30px);z-index:10;background:#ffffff0d;border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:60px;width:min(1100px,95%);padding:50px 40px;display:flex;box-shadow:inset 0 .5px 0 1px #ffffff1a,inset 0 1px #fff3,0 4px 16px #0000004d}@media (max-width:992px){.case-studies-content{flex-direction:column-reverse;gap:40px;padding:40px 20px}}.case-studies-info{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:450px;animation:.4s forwards caseFadeIn;display:flex}@keyframes caseFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.case-studies-eyebrow{color:#ff3cac;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.9rem;font-weight:700}.case-studies-info h2{color:#fff;margin-bottom:15px;font-size:2.2rem;font-weight:700;line-height:1.2}.case-title-text{color:#ffffffe6;margin-bottom:12px;font-size:1.1rem;font-weight:600;line-height:1.4}.case-desc-text{color:#ffffffb3;margin-bottom:20px;font-size:.95rem;font-weight:400;line-height:1.6}.case-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.case-tag{color:#fffc;background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:500}.movie-night{background:linear-gradient(225deg,#ff3cac 0%,#784ba0 50%,#2b86c5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;padding:0 4px;font-weight:700}.case-studies-btn{color:#784ba0;cursor:pointer;background:#fffffff2;border:1px solid #ffffff4d;border-radius:8px;outline:none;padding:12px 30px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 6px 30px #0000001a}.case-studies-btn:hover{color:#ff3cac;background:#fff;animation:.5s gelatine}.case-studies-btn-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;outline:none;padding:12px 30px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 6px 30px #0000001a}.case-studies-btn-secondary:hover{background:#ffffff1a;border-color:#fff}@keyframes gelatine{0%,to{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}.case-swiper{width:280px;height:420px;padding:20px 0}.case-swiper-slide{-webkit-user-select:none;user-select:none;cursor:grab;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 15px 50px #0006}.case-swiper-slide:active{cursor:grabbing}.case-swiper-slide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-overlay{background:linear-gradient(#0000 0%,#0f20274d 50%,#0f2027f2 100%) 0 0/cover no-repeat;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:20px;display:flex;position:absolute;inset:0}.case-overlay span{color:#fff;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);background:#ffffff26;border-radius:20px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:inset 2px -2px 20px #d6d6d626,inset -3px 3px 3px #ffffff4d}.case-overlay h2{color:#fff;text-shadow:0 2px 4px #00000080;margin:0;font-size:1.2rem;font-weight:500;line-height:1.4}.circles{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.circles li{background-color:#ff3cac;background-image:linear-gradient(225deg,#ff3cac 0%,#784ba0 50%,#2b86c5 100%);width:20px;height:20px;list-style:none;animation:25s linear infinite animate;display:block;position:absolute;bottom:-150px}.circles li:first-child{width:80px;height:80px;animation-delay:0s;left:25%}.circles li:nth-child(2){width:20px;height:20px;animation-duration:12s;animation-delay:2s;left:10%}.circles li:nth-child(3){width:20px;height:20px;animation-delay:4s;left:70%}.circles li:nth-child(4){width:60px;height:60px;animation-duration:18s;animation-delay:0s;left:40%}.circles li:nth-child(5){width:20px;height:20px;animation-delay:0s;left:65%}.circles li:nth-child(6){width:110px;height:110px;animation-delay:3s;left:75%}.circles li:nth-child(7){width:150px;height:150px;animation-delay:7s;left:35%}.circles li:nth-child(8){width:25px;height:25px;animation-duration:45s;animation-delay:15s;left:50%}.circles li:nth-child(9){width:15px;height:15px;animation-duration:35s;animation-delay:2s;left:20%}.circles li:nth-child(10){width:150px;height:150px;animation-duration:11s;animation-delay:0s;left:85%}@keyframes animate{0%{opacity:.6;border-radius:0;transform:translateY(0)rotate(0)}to{opacity:0;border-radius:50%;transform:translateY(-1200px)rotate(720deg)}}.case-desc-text p{margin-bottom:12px}.case-desc-text p:last-child{margin-bottom:0}.case-desc-text ul{margin-bottom:12px;padding-left:20px;list-style-type:disc}.case-desc-text li{margin-bottom:6px}
