.CaseStudiesGrid_filterBar__1J_ep{padding:var(--space-xl) 0 var(--space-3xl)}.CaseStudiesGrid_filterRow__n2X9C{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.CaseStudiesGrid_filterBtn__QI6_z{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--text-dim);background:transparent;border:1px solid var(--border-subtle);padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;white-space:nowrap}.CaseStudiesGrid_filterBtn__QI6_z:hover{color:var(--text-secondary);border-color:hsla(0,0%,100%,.12)}.CaseStudiesGrid_filterBtnActive___qTNi{color:var(--bramble-green);border-color:rgba(0,255,148,.3);background:var(--green-dim)}.CaseStudiesGrid_filterCount__LWFbx{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-dim);margin-left:var(--space-md);letter-spacing:.02em}.CaseStudiesGrid_grid__BvEuL{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);padding-bottom:var(--section-pad)}.CaseStudiesGrid_card__qGSJo{display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2xl);position:relative;overflow:hidden;transition:all .35s ease;text-decoration:none;color:inherit}.CaseStudiesGrid_card__qGSJo:hover{border-color:rgba(0,255,148,.15);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.CaseStudiesGrid_card__qGSJo:after{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle at top right,rgba(0,255,148,.04) 0,transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.CaseStudiesGrid_card__qGSJo:hover:after{opacity:1}.CaseStudiesGrid_cardTags__HaN0Z{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--space-lg)}.CaseStudiesGrid_cardIndustry__K8BKb{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase}.CaseStudiesGrid_cardSep___NgIE{width:3px;height:3px;border-radius:50%;background:var(--text-dim);opacity:.5}.CaseStudiesGrid_cardOperation__Aryh8{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-dim);letter-spacing:.02em}.CaseStudiesGrid_cardBadge__IKt32{font-family:var(--font-mono);font-size:.5625rem;color:var(--bramble-green);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:.375rem;margin-bottom:var(--space-md)}.CaseStudiesGrid_badgeDot__qwPSo{width:4px;height:4px;border-radius:50%;background:var(--bramble-green);opacity:.6}.CaseStudiesGrid_cardTitle__9bD86{font-size:1.1875rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--text-primary);margin-bottom:var(--space-md)}.CaseStudiesGrid_cardSubtitle__O69_x{font-size:.875rem;color:var(--text-dim);line-height:1.55;margin-bottom:var(--space-xl);flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.CaseStudiesGrid_cardMetrics___G6nH{display:flex;gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-dim);margin-bottom:var(--space-xl)}.CaseStudiesGrid_metric__Mi_sA{flex:1 1}.CaseStudiesGrid_metricValue__PCmn8{font-size:1.375rem;font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:.25rem;color:var(--bramble-green)}.CaseStudiesGrid_metricLabel__np9tm{font-size:.6875rem;color:var(--text-dim);line-height:1.35}.CaseStudiesGrid_cardLink___2tF2{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--bramble-green);transition:color .2s ease;margin-top:auto}.CaseStudiesGrid_cardLink___2tF2 svg{width:14px;height:14px;transition:transform .2s ease}.CaseStudiesGrid_card__qGSJo:hover .CaseStudiesGrid_cardLink___2tF2{color:#33ffa9}.CaseStudiesGrid_card__qGSJo:hover .CaseStudiesGrid_cardLink___2tF2 svg{transform:translateX(3px)}.CaseStudiesGrid_noResults__wseld{grid-column:1/-1;text-align:center;padding:var(--space-4xl) 0;color:var(--text-dim);font-size:.9375rem}@media (max-width:1024px){.CaseStudiesGrid_grid__BvEuL{gap:var(--space-md)}.CaseStudiesGrid_card__qGSJo{padding:var(--space-xl)}}@media (max-width:768px){.CaseStudiesGrid_grid__BvEuL{grid-template-columns:1fr}.CaseStudiesGrid_cardSubtitle__O69_x{-webkit-line-clamp:unset}.CaseStudiesGrid_filterRow__n2X9C{gap:.375rem}.CaseStudiesGrid_filterBtn__QI6_z{font-size:.6875rem;padding:.4rem .75rem}}@media (max-width:480px){.CaseStudiesGrid_cardMetrics___G6nH{flex-direction:column;gap:var(--space-md)}}.CaseStudiesHero_hero__wk74B{position:relative;padding:calc(80px + var(--section-pad)) 0 var(--space-3xl);overflow:hidden}.CaseStudiesHero_inner__eszXD{position:relative;z-index:1}.CaseStudiesHero_sectionLabel__8ri0q{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--bramble-green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-lg);opacity:0;animation:CaseStudiesHero_fadeUp__TbnjO .6s ease forwards}.CaseStudiesHero_pulseDot__Vm6G8{display:block;width:6px;height:6px;border-radius:50%;background:var(--bramble-green);opacity:.6}.CaseStudiesHero_heading__ABsnF{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;max-width:700px;margin-bottom:var(--space-lg);opacity:0;animation:CaseStudiesHero_fadeUp__TbnjO .6s ease .1s forwards}.CaseStudiesHero_accent__umfzU{font-style:normal;color:var(--bramble-green)}.CaseStudiesHero_sub__Ml_Cb{font-size:1.0625rem;font-weight:300;color:var(--text-secondary);max-width:560px;line-height:1.65;opacity:0;animation:CaseStudiesHero_fadeUp__TbnjO .6s ease .2s forwards}@keyframes CaseStudiesHero_fadeUp__TbnjO{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}