@keyframes caseStudies_fadeInUp__TheKC{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes caseStudies_fadeInLeft__osVqZ{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes caseStudies_fadeIn__AJftL{0%{opacity:0}to{opacity:1}}.caseStudies_caseStudiesPage__e1uB7{min-height:100vh;background:var(--background);overflow-x:hidden}.caseStudies_container__p3tY0{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.caseStudies_container__p3tY0{padding:0 1rem 1rem}}.caseStudies_hero__wjbc8{position:relative;padding:8rem 0 6rem;background:linear-gradient(135deg,#0d1820,#1B263B 55%,#162133);overflow:hidden}.caseStudies_hero__wjbc8:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:70px;background:var(--background);-webkit-clip-path:ellipse(55% 100% at 50% 100%);clip-path:ellipse(55% 100% at 50% 100%)}@media(max-width:768px){.caseStudies_hero__wjbc8{padding:6rem 0 4rem}}.caseStudies_heroEyebrow__e8c0o{display:inline-flex;align-items:center;padding:.4rem 1rem;background:rgba(220,80,108,.15);border:1px solid rgba(220,80,108,.35);color:#f09aaf;border-radius:100px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;animation:caseStudies_fadeInLeft__osVqZ .6s ease both}.caseStudies_title__kOI6m{font-size:clamp(2.4rem,6vw,4rem);font-weight:900;color:#fff;line-height:1.12;margin-bottom:1.25rem;max-width:720px;animation:caseStudies_fadeInUp__TheKC .7s ease .1s both}.caseStudies_subtitle__Wz1L0{font-size:clamp(1rem,2vw,1.2rem);color:hsla(0,0%,100%,.65);max-width:560px;line-height:1.7;animation:caseStudies_fadeInUp__TheKC .7s ease .2s both;margin-bottom:1rem}.caseStudies_statsBar__8TTE9{background:var(--background);padding:2.5rem 0;border-bottom:1px solid rgba(0,0,0,.06);position:relative;z-index:2}.caseStudies_statsGrid__AXlj4{display:grid;grid-template-columns:repeat(4,1fr);animation:caseStudies_fadeIn__AJftL .8s ease .3s both}@media(max-width:768px){.caseStudies_statsGrid__AXlj4{grid-template-columns:repeat(2,1fr)}}.caseStudies_statItem__IPQi0{text-align:center;padding:1.25rem 1rem;border-right:1px solid rgba(0,0,0,.07)}.caseStudies_statItem__IPQi0:last-child{border-right:none}@media(max-width:768px){.caseStudies_statItem__IPQi0:nth-child(2){border-right:none}.caseStudies_statItem__IPQi0:first-child,.caseStudies_statItem__IPQi0:nth-child(2){border-bottom:1px solid rgba(0,0,0,.07)}}.caseStudies_statValue__2vwZu{font-size:2rem;font-weight:900;color:var(--primary);line-height:1;margin-bottom:.35rem}.caseStudies_statLabel___YvBr{font-size:.72rem;color:var(--gray);text-transform:uppercase;letter-spacing:1.2px;font-weight:600}.caseStudies_casesSection__6pYdZ{padding:5rem 0}@media(max-width:768px){.caseStudies_casesSection__6pYdZ{padding:3.5rem 0}}.caseStudies_sectionEyebrow__wON3H{font-size:.72rem;text-transform:uppercase;letter-spacing:2.5px;color:var(--primary);font-weight:700;display:block;margin-bottom:.6rem}.caseStudies_sectionIntroTitle__RecSd{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--foreground);line-height:1.2;margin-bottom:.75rem}.caseStudies_sectionIntroText__1p1vM{font-size:1rem;color:var(--gray);max-width:540px;line-height:1.7}.caseStudies_sectionIntro__2EsF1{margin-bottom:3.5rem;animation:caseStudies_fadeInUp__TheKC .7s ease .1s both}.caseStudies_caseCard__AOS98{display:grid;grid-template-columns:1fr 300px;border-radius:20px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.06);margin-bottom:2rem;text-decoration:none;color:var(--foreground);background:var(--background);transition:transform .35s ease,box-shadow .35s ease;animation:caseStudies_fadeInUp__TheKC .7s ease both}.caseStudies_caseCard__AOS98:hover{transform:translateY(-6px);box-shadow:0 24px 64px rgba(220,80,108,.12)}.caseStudies_caseCard__AOS98:hover .caseStudies_caseReadMore__um6_L{gap:.65rem}@media(max-width:900px){.caseStudies_caseCard__AOS98{grid-template-columns:1fr}}.caseStudies_caseCardLeft___KouD{padding:2.75rem 3rem;display:flex;flex-direction:column}@media(max-width:768px){.caseStudies_caseCardLeft___KouD{padding:2rem}}.caseStudies_caseCardRight__GtKGl{background:linear-gradient(150deg,#1B263B,#0d1820);padding:2.75rem 2rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.caseStudies_caseCardRight__GtKGl:before{content:"";position:absolute;top:-30%;right:-25%;width:220px;height:220px;background:radial-gradient(circle,rgba(220,80,108,.1) 0,transparent 65%);pointer-events:none}@media(max-width:900px){.caseStudies_caseCardRight__GtKGl{padding:2rem}}.caseStudies_caseIndustryBadge___jyxn{display:inline-flex;align-items:center;padding:.35rem .85rem;background:rgba(220,80,108,.08);border:1px solid rgba(220,80,108,.2);color:var(--primary);border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.1rem;align-self:flex-start}.caseStudies_caseCardTitle__fS5s7{font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:800;color:var(--foreground);line-height:1.25;margin-bottom:.85rem}.caseStudies_caseCardExcerpt__TkDwh{font-size:.93rem;color:var(--gray);line-height:1.75;margin-bottom:1.5rem;flex-grow:1}.caseStudies_caseCardTechs__e1fYg{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.75rem}.caseStudies_caseCardTechBadge__0xfcK{padding:.3rem .75rem;background:rgba(0,0,0,.04);border-radius:100px;font-size:.76rem;font-weight:600;color:var(--gray);border:1px solid rgba(0,0,0,.07)}.caseStudies_caseReadMore__um6_L{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;color:var(--primary);transition:gap .25s ease}.caseStudies_caseMetricsLabel__XBr05{font-size:.66rem;text-transform:uppercase;letter-spacing:2px;color:hsla(0,0%,100%,.3);font-weight:700;margin-bottom:1.5rem;position:relative;z-index:1}.caseStudies_caseMetricsGrid__yXSOP{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem .75rem;gap:1.5rem .75rem;position:relative;z-index:1}.caseStudies_caseMetricValue__Z4iUI{font-size:1.85rem;font-weight:900;color:var(--primary);line-height:1;margin-bottom:.35rem}.caseStudies_caseMetricLabel__whoGa{font-size:.73rem;color:hsla(0,0%,100%,.55);line-height:1.45}.caseStudies_cta__KAOQv{padding:6rem 0;background:linear-gradient(135deg,var(--primary) 0,#a0304c 100%);text-align:center;position:relative;overflow:hidden}.caseStudies_cta__KAOQv:before{content:"";position:absolute;top:-50%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.07) 0,transparent 60%);pointer-events:none}@media(max-width:768px){.caseStudies_cta__KAOQv{padding:4rem 0}}.caseStudies_cta__KAOQv h2{font-size:clamp(1.9rem,4vw,2.75rem);font-weight:900;color:#fff;margin-bottom:1rem;line-height:1.2;position:relative;z-index:1}.caseStudies_cta__KAOQv p{font-size:1.1rem;color:hsla(0,0%,100%,.85);margin-bottom:2.5rem;position:relative;z-index:1;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.6}.caseStudies_ctaActions__hL8iQ{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;position:relative;z-index:1}.caseStudies_ctaButton__i8vTW{display:inline-block;padding:1rem 2.5rem;background:#fff;color:var(--primary);border-radius:8px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease}.caseStudies_ctaButton__i8vTW:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.22)}.caseStudies_ctaSecondary__pyL_M{display:inline-block;padding:1rem 2.5rem;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.9);border:1.5px solid hsla(0,0%,100%,.45);border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.caseStudies_ctaSecondary__pyL_M:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.75);transform:translateY(-2px)}