@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;600;700;800&family=Space+Grotesk:wght@700;800&display=swap");.case-study-carousel-wrapper,.case-study-carousel-wrapper *{box-sizing:border-box;margin:0;padding:0}.case-study-carousel-wrapper{overflow-x:hidden;padding:60px 32px;width:100%}.case-study-carousel-container{margin:0 auto;max-width:1180px}.case-study-carousel{margin-bottom:0;padding:50px 39px}.carousel-track-container,.case-study-carousel{overflow:visible;position:relative}.carousel-track{display:flex;transition:transform .8s cubic-bezier(.4,0,.2,1)}.case-study-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 2px 12px rgba(0,0,0,.08);cursor:pointer;filter:blur(.8px);flex:0 0 auto;margin-right:39px;min-height:550px;opacity:.4;overflow:hidden;padding:0;pointer-events:auto;position:relative;transform:scale(.94);transition:all .8s cubic-bezier(.4,0,.2,1)}.case-study-card:before{background:transparent;border-radius:24px;content:"";inset:0;position:absolute;transition:background .8s cubic-bezier(.4,0,.2,1);z-index:0}.case-study-card[data-background-type=clips]:before{background:linear-gradient(135deg,#8e4efc,#8e4efc)}.case-study-card[data-background-type=feedfm]:before{background:linear-gradient(135deg,#0b9c4e,#72d6c9)}.case-study-card[data-background-type=feedfm2]:before{background:linear-gradient(135deg,#0d9488,#72d6c9)}.case-study-card[data-background-type=originals]:before{background:linear-gradient(135deg,#fb745f,#ce4545)}.case-study-card[data-background-type=fmg]:before{background:linear-gradient(135deg,#092e4c,#4b346e)}.case-study-card:last-child{margin-right:0}.case-study-card[data-active=true]{border:1px solid #e2e8f0;box-shadow:0 12px 40px rgba(0,0,0,.18);cursor:default;filter:blur(0);opacity:1;transform:scale(1)}.case-study-grid{display:grid;gap:0;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);height:100%;min-height:550px;position:relative;z-index:1}.case-study-content{display:flex;flex-direction:column;gap:48px;justify-content:flex-start;max-width:100%;padding:56px 64px;position:relative;transition:opacity .6s ease;z-index:1}.case-study-card:not([data-active=true]) .case-study-content{opacity:.6}.company-name-badge{align-items:center;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.18);color:#fff;display:inline-flex;font-family:Mulish,sans-serif;font-size:18px;font-weight:700;letter-spacing:.01em;max-width:100%;padding:14px 29px;transition:all .5s ease;width:fit-content;word-wrap:break-word;flex-shrink:0;opacity:.7;overflow-wrap:break-word}.case-study-card[data-active=true] .company-name-badge{box-shadow:0 8px 24px rgba(0,0,0,.22);opacity:1}.case-study-bottom-content{display:flex;flex-direction:column;gap:32px;margin-top:auto}.case-study-stat{opacity:.7;transition:all .5s ease}.case-study-card[data-active=true] .case-study-stat{opacity:1}.stat-number{background:linear-gradient(135deg,#092e4c,#051a2b);-webkit-background-clip:text;color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:8px;-webkit-text-fill-color:transparent;background-clip:text;transition:all .5s ease}.stat-label{color:#85898e;font-weight:600;line-height:1.618;margin-top:8px}.case-study-description,.stat-label{font-family:Mulish,sans-serif;font-size:17px;transition:all .5s ease}.case-study-description{color:#444;line-height:1.75;opacity:.7}.case-study-card[data-active=true] .case-study-description{opacity:1}.case-study-card[data-light-text=true] .stat-number{background:linear-gradient(135deg,#fff,#e8f0f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.case-study-card[data-light-text=true] .stat-label{color:#f0f3f7}.case-study-card[data-light-text=true] .case-study-description{color:#fff}.case-study-cta{align-items:center;background:#e6eef2;border-radius:14px;color:#092e4c;display:inline-flex;font-family:Mulish,sans-serif;font-size:17px;font-weight:700;gap:12px;max-width:100%;opacity:.6;overflow:hidden;padding:16px 29px;position:relative;text-decoration:none;transition:all .5s ease;white-space:nowrap;width:fit-content;z-index:10}.case-study-card[data-active=true] .case-study-cta{opacity:1}.case-study-cta:before{background:#092e4c;content:"";height:100%;inset:0;position:absolute;transition:width .3s ease;width:0;z-index:0}.case-study-cta:hover:before{width:100%}.case-study-cta span,.case-study-cta svg{position:relative;transition:all .25s ease;z-index:1}.case-study-cta:hover{box-shadow:0 4px 16px rgba(9,46,76,.25);transform:translateY(-2px)}.case-study-cta:hover span,.case-study-cta:hover svg{color:#fff}.case-study-cta:hover svg path{stroke:#fff}.case-study-cta:hover svg{transform:translateX(4px)}.case-study-cta:active{transform:translateY(0)}.case-study-image{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 24px 24px 0;height:100%;overflow:hidden;position:relative;transition:opacity .6s ease;width:100%}.case-study-card:not([data-active=true]) .case-study-image{opacity:.5}.case-study-image:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1));content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease;z-index:1}.case-study-card[data-active=true] .case-study-image:before{opacity:1}.case-study-image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .6s ease;width:100%}.case-study-card:not([data-active=true]) .case-study-image img{opacity:.7;transform:scale(1.03)}.case-study-card[data-active=true] .case-study-image img{opacity:1;transform:scale(1)}.carousel-controls{gap:39px;margin-top:52px}.carousel-btn,.carousel-controls{align-items:center;display:flex;justify-content:center}.carousel-btn{background:#fff;border:2px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#64748b;cursor:pointer;height:64px;outline:none;transition:all .25s cubic-bezier(.22,1,.36,1);width:64px}.carousel-btn:hover:not(:disabled){background:#e6eef2;border-color:#092e4c;box-shadow:0 4px 16px rgba(9,46,76,.15);color:#092e4c;transform:scale(1.1)}.carousel-btn:active:not(:disabled){transform:scale(1.05)}.carousel-btn:disabled{background:#f8fafc;cursor:not-allowed;opacity:.25}.carousel-btn svg{transition:transform .2s ease}.carousel-btn:hover:not(:disabled) svg{transform:scale(1.1)}.carousel-dots{align-items:center;display:flex;gap:14px}.carousel-dot{background:#cbd5e1;border:none;border-radius:50%;cursor:pointer;height:12px;outline:none;padding:0;position:relative;transition:all .35s cubic-bezier(.22,1,.36,1);width:12px}.carousel-dot:after{background:rgba(9,46,76,.1);border-radius:50%;content:"";height:29px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:29px}.carousel-dot:hover:after{opacity:1}.carousel-dot.active{background:#092e4c;border-radius:6px;box-shadow:0 2px 8px rgba(9,46,76,.4);width:48px}.carousel-dot:hover:not(.active){background:#94a3b8;transform:scale(1.2)}@media (max-width:1024px){.case-study-carousel{overflow:visible;padding:50px 24px}.case-study-card{margin-right:24px;min-height:500px}.case-study-grid{min-height:500px}.case-study-content{gap:40px;padding:48px 39px}.case-study-bottom-content{gap:28px}}@media (max-width:768px){.case-study-carousel-wrapper{overflow-x:hidden;padding:50px 16px}.case-study-carousel{overflow:visible;padding:40px 0 0}.carousel-track-container{overflow:visible}.carousel-track{transition:transform .6s cubic-bezier(.4,0,.2,1)}.case-study-card{border-radius:20px;filter:none;margin-right:0;min-height:auto;opacity:0;pointer-events:none;visibility:hidden}.case-study-card[data-active=true]{opacity:1;pointer-events:auto;visibility:visible}.case-study-content,.case-study-cta,.case-study-description,.case-study-image,.case-study-image img,.case-study-stat,.company-name-badge{opacity:1;transform:none}.case-study-grid{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:auto}.case-study-image{aspect-ratio:16/7;border-radius:20px 20px 0 0;height:auto;max-height:220px;min-height:160px;order:-1;width:100%}.case-study-image img{height:100%;object-fit:cover;width:100%}.case-study-content{gap:32px;padding:32px 24px}.company-name-badge{font-size:16px;padding:12px 24px}.case-study-bottom-content{gap:24px}.stat-number{font-size:48px}.case-study-description,.stat-label{font-size:16px}.case-study-cta{font-size:16px;padding:14px 24px;white-space:normal}.carousel-controls{gap:29px;margin-top:39px}.carousel-btn{height:56px;width:56px}}@media (max-width:480px){.case-study-carousel-wrapper{padding:40px 12px}.case-study-content{gap:28px;padding:28px 20px}.case-study-bottom-content{gap:20px}.case-study-image{max-height:200px;min-height:150px}}@media (prefers-reduced-motion:no-preference){.carousel-track{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.carousel-track,.case-study-card,.case-study-content,.case-study-cta,.case-study-description,.case-study-image,.case-study-image img,.case-study-stat,.company-name-badge{transition:none!important}}