.CaseStudiesGrid_caseStudiesSection__2Rk7N{background:linear-gradient(135deg,var(--color-primary-10) 0,var(--color-primary-25) 100%);padding:4rem 0;min-height:100vh}@media(max-width:768px){.CaseStudiesGrid_caseStudiesSection__2Rk7N{padding:2rem 0}}.CaseStudiesGrid_header__dR6V1{text-align:center;margin-bottom:3rem}@media(max-width:768px){.CaseStudiesGrid_header__dR6V1{margin-bottom:2rem}}.CaseStudiesGrid_badge__y_Tl_{display:inline-block;background:var(--color-primary-50);color:var(--color-primary);padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1rem;border:1px solid var(--color-primary-100)}.CaseStudiesGrid_title__OPPUx{font-size:2.5rem;font-weight:700;color:var(--color-primary-800);margin:0;line-height:1.2}@media(max-width:768px){.CaseStudiesGrid_title__OPPUx{font-size:2rem}}.CaseStudiesGrid_filtersContainer__7xleJ{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}@media(max-width:768px){.CaseStudiesGrid_filtersContainer__7xleJ{flex-direction:column;gap:.5rem}}.CaseStudiesGrid_dropdown__RqzHE,.CaseStudiesGrid_filterGroup__LYmpR{position:relative}.CaseStudiesGrid_dropdownButton__e0LXj{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--color-primary-100);border-radius:.5rem;padding:.75rem 1rem;cursor:pointer;font-weight:500;color:var(--color-primary-700);transition:all .2s ease;min-width:200px;justify-content:space-between}.CaseStudiesGrid_dropdownButton__e0LXj:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(92,0,122,.1)}.CaseStudiesGrid_icon__HabqZ{font-size:1rem}.CaseStudiesGrid_arrow__oyXya{transition:transform .2s ease}.CaseStudiesGrid_arrow__oyXya.CaseStudiesGrid_open__FbuGA{transform:rotate(180deg)}.CaseStudiesGrid_dropdownMenu__2b8iN{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--color-primary-100);border-radius:.5rem;box-shadow:0 10px 25px rgba(92,0,122,.1);z-index:100;margin-top:.25rem;max-height:300px;overflow-y:auto}.CaseStudiesGrid_dropdownItem__qsI_W{display:block;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;cursor:pointer;color:var(--color-primary-700);transition:background-color .2s ease}.CaseStudiesGrid_dropdownItem__qsI_W:hover{background-color:var(--color-primary-10);color:var(--color-primary)}.CaseStudiesGrid_dropdownItem__qsI_W:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.CaseStudiesGrid_dropdownItem__qsI_W:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.CaseStudiesGrid_featuredCase__CjVO_{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:3rem}@media(max-width:768px){.CaseStudiesGrid_featuredCase__CjVO_{grid-template-columns:1fr;gap:0}}.CaseStudiesGrid_featuredImage__DVhQb{position:relative;height:400px}@media(max-width:768px){.CaseStudiesGrid_featuredImage__DVhQb{height:250px}}.CaseStudiesGrid_featuredContent__oOxWh{padding:2rem;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.CaseStudiesGrid_featuredContent__oOxWh{padding:1.5rem}}.CaseStudiesGrid_categoryBadge__R1un1{display:inline-block;background:hsla(0,0%,100%,.95);color:var(--color-primary);padding:.375rem .875rem;border-radius:1.5rem;font-size:.8rem;font-weight:600;width:-moz-fit-content;width:fit-content;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-primary-100);box-shadow:0 2px 8px rgba(92,0,122,.1)}.CaseStudiesGrid_featuredTitle__hlEAv{font-size:1.875rem;font-weight:700;color:#1e293b;margin-bottom:1rem;line-height:1.3}@media(max-width:768px){.CaseStudiesGrid_featuredTitle__hlEAv{font-size:1.5rem}}.CaseStudiesGrid_featuredDescription__EjUBF{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.CaseStudiesGrid_statsContainer__obeEP{display:flex;gap:2rem;margin-bottom:1.5rem}@media(max-width:768px){.CaseStudiesGrid_statsContainer__obeEP{gap:1rem}}.CaseStudiesGrid_stat__3SDCp{text-align:left}.CaseStudiesGrid_statValue__jah_9{font-size:2rem;font-weight:700;color:#5c007a;display:block}@media(max-width:768px){.CaseStudiesGrid_statValue__jah_9{font-size:1.5rem}}.CaseStudiesGrid_statLabel__w2iLy{font-size:.875rem;color:#64748b;font-weight:500}.CaseStudiesGrid_gridContainer__66yo1{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;margin-bottom:3rem}@media(max-width:768px){.CaseStudiesGrid_gridContainer__66yo1{grid-template-columns:1fr;gap:1.5rem}}@media(min-width:1200px){.CaseStudiesGrid_gridContainer__66yo1{grid-template-columns:repeat(3,1fr)}}.CaseStudiesGrid_caseCard__c5MC_{background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 20px rgba(92,0,122,.08);transition:all .3s ease;display:flex;flex-direction:column;height:100%;border:1px solid var(--color-primary-50)}.CaseStudiesGrid_caseCard__c5MC_:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(92,0,122,.15);border-color:var(--color-primary)}.CaseStudiesGrid_cardImage__mIIcg{position:relative;height:240px;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-10) 0,var(--color-primary-25) 100%)}@media(max-width:768px){.CaseStudiesGrid_cardImage__mIIcg{height:220px}}.CaseStudiesGrid_imageOverlay__IqHuj{position:absolute;top:1rem;left:1rem;z-index:2}.CaseStudiesGrid_cardContent__E1eIC{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1;gap:1rem}.CaseStudiesGrid_cardTitle__Klipb{font-size:1.375rem;font-weight:700;color:var(--color-primary-800);margin:0;line-height:1.3}.CaseStudiesGrid_cardSubtitle__Y_hS9{color:var(--color-primary);font-size:1rem;font-weight:600;margin:0;line-height:1.4}.CaseStudiesGrid_cardDescription__h_HRM{color:var(--color-primary-700);font-size:.9rem;line-height:1.6;margin:0;flex-grow:1;opacity:.8}.CaseStudiesGrid_cardStats__A9P2P{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}@media(max-width:768px){.CaseStudiesGrid_cardStats__A9P2P{grid-template-columns:1fr;gap:.75rem}}.CaseStudiesGrid_cardStat__N6lvJ{text-align:center}@media(max-width:768px){.CaseStudiesGrid_cardStat__N6lvJ{text-align:left}}.CaseStudiesGrid_cardStatValue__sYWSb{display:block;font-size:1.5rem;font-weight:700;color:#5c007a;line-height:1.2}@media(max-width:768px){.CaseStudiesGrid_cardStatValue__sYWSb{font-size:1.25rem}}.CaseStudiesGrid_cardStatLabel__2FBes{font-size:.8rem;color:#64748b;font-weight:500;margin-top:.25rem;line-height:1.3}.CaseStudiesGrid_cardFooter__RwXmD{margin-top:auto;padding-top:.5rem}.CaseStudiesGrid_ctaButton__fAxnl,.CaseStudiesGrid_readMoreButton__jA0hh,.CaseStudiesGrid_viewCaseButton__qb34m{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-600) 100%);color:#fff;border:none;border-radius:.75rem;padding:.875rem 1.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;width:100%;box-shadow:0 2px 8px rgba(92,0,122,.2)}.CaseStudiesGrid_ctaButton__fAxnl:hover,.CaseStudiesGrid_readMoreButton__jA0hh:hover,.CaseStudiesGrid_viewCaseButton__qb34m:hover{background:linear-gradient(135deg,var(--btn-hover-bg) 0,var(--color-primary-700) 100%);transform:translateY(-1px);box-shadow:0 4px 15px rgba(92,0,122,.3)}.CaseStudiesGrid_ctaButton__fAxnl:active,.CaseStudiesGrid_readMoreButton__jA0hh:active,.CaseStudiesGrid_viewCaseButton__qb34m:active{transform:translateY(0)}.CaseStudiesGrid_buttonArrow__3_kJL{transition:transform .3s ease;font-size:1.1rem}.CaseStudiesGrid_ctaButton__fAxnl:hover .CaseStudiesGrid_buttonArrow__3_kJL,.CaseStudiesGrid_readMoreButton__jA0hh:hover .CaseStudiesGrid_buttonArrow__3_kJL,.CaseStudiesGrid_viewCaseButton__qb34m:hover .CaseStudiesGrid_buttonArrow__3_kJL{transform:translateX(3px)}.CaseStudiesGrid_ctaSection__LXLm7{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-600) 100%);color:#fff;padding:3rem 2rem;border-radius:1rem;text-align:center}@media(max-width:768px){.CaseStudiesGrid_ctaSection__LXLm7{padding:2rem 1rem}}.CaseStudiesGrid_ctaTitle__FDM3v{font-size:1.875rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.CaseStudiesGrid_ctaTitle__FDM3v{font-size:1.5rem}}.CaseStudiesGrid_ctaDescription__NxTpQ{font-size:1rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.CaseStudiesGrid_ctaButton__fAxnl{background:#fff;color:var(--color-primary);font-size:1rem}.CaseStudiesGrid_ctaButton__fAxnl:hover{background:var(--color-primary-10);color:var(--color-primary-600)}.CaseStudiesGrid_image__v16ge{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.CaseStudiesGrid_caseCard__c5MC_:hover .CaseStudiesGrid_image__v16ge{transform:scale(1.08)}.CaseStudiesGrid_caseCard__c5MC_:hover .CaseStudiesGrid_cardTitle__Klipb{color:var(--color-primary)}.CaseStudiesGrid_caseCard__c5MC_:hover .CaseStudiesGrid_cardStatValue__sYWSb{transform:scale(1.05)}@media(max-width:1024px){.CaseStudiesGrid_featuredCase__CjVO_{gap:1.5rem}.CaseStudiesGrid_gridContainer__66yo1{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:640px){.CaseStudiesGrid_statsContainer__obeEP{flex-direction:column;gap:1rem}.CaseStudiesGrid_cardStats__A9P2P{flex-direction:column;align-items:flex-start}.CaseStudiesGrid_cardStat__N6lvJ{text-align:left}}