.CaseStudies-module__m4SDsG__heroSection{padding:calc(var(--section-padding) + 2.5rem) 0 2rem;text-align:center}.CaseStudies-module__m4SDsG__badge{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-tertiary);border:1px solid #06b6d440;border-radius:6px;margin-bottom:.85rem;padding:.25rem .75rem;font-size:.65rem;font-weight:600;display:inline-block}.CaseStudies-module__m4SDsG__heroTitle{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem)}.CaseStudies-module__m4SDsG__heroSubtitle{color:var(--text-secondary);max-width:460px;margin:0 auto;font-size:.95rem;line-height:1.5}.CaseStudies-module__m4SDsG__gridSection{padding:.5rem 0 5rem}.CaseStudies-module__m4SDsG__caseGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:960px;margin:0 auto;display:grid}@media (max-width:900px){.CaseStudies-module__m4SDsG__caseGrid{grid-template-columns:1fr;max-width:320px}}.CaseStudies-module__m4SDsG__caseCard{--card-accent:#6366f1;--card-accent-dim:#6366f11a;background:var(--bg-secondary);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;padding:1.6rem 1.4rem 1.4rem;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 2px 8px #0000001f,0 8px 28px #0000001a}.CaseStudies-module__m4SDsG__caseCard:before{content:"";background:linear-gradient(160deg, var(--card-accent), transparent 50%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:16px;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.CaseStudies-module__m4SDsG__caseCard:after{content:"";background:radial-gradient(ellipse at center top, var(--card-accent-dim), transparent 70%);opacity:0;pointer-events:none;z-index:-1;border-radius:24px;transition:opacity .35s;position:absolute;inset:-16px}.CaseStudies-module__m4SDsG__caseCard:hover{transform:translateY(-5px);box-shadow:0 4px 14px #0000002e,0 16px 40px #00000024}.CaseStudies-module__m4SDsG__caseCard:hover:before{opacity:1}.CaseStudies-module__m4SDsG__caseCard:hover:after{opacity:.5}.CaseStudies-module__m4SDsG__accentcyan{--card-accent:#06b6d4;--card-accent-dim:#06b6d41f}.CaseStudies-module__m4SDsG__accentindigo{--card-accent:#6366f1;--card-accent-dim:#6366f11f}.CaseStudies-module__m4SDsG__accentpurple{--card-accent:#8b5cf6;--card-accent-dim:#8b5cf61f}.CaseStudies-module__m4SDsG__metricHero{text-align:center;flex-direction:column;align-items:center;padding:1rem 0 .8rem;display:flex}.CaseStudies-module__m4SDsG__metricIcon{background:var(--card-accent-dim);width:32px;height:32px;color:var(--card-accent);border-radius:9px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.CaseStudies-module__m4SDsG__metricNum{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(135deg, var(--card-accent), #fff 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-size:2.4rem;font-weight:700;line-height:1;display:block}.CaseStudies-module__m4SDsG__metricLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:500;display:block}.CaseStudies-module__m4SDsG__cardDivider{background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;margin:.4rem 0}.CaseStudies-module__m4SDsG__cardBody{flex-direction:column;flex:1;display:flex}.CaseStudies-module__m4SDsG__clientName{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.2rem;font-size:.92rem;font-weight:600}.CaseStudies-module__m4SDsG__industryTag{color:var(--card-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.65rem;font-size:.6rem;font-weight:600}.CaseStudies-module__m4SDsG__tagline{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.55}.CaseStudies-module__m4SDsG__readMore{color:var(--text-tertiary);align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;font-size:.72rem;font-weight:500;transition:color .2s,gap .2s;display:inline-flex}.CaseStudies-module__m4SDsG__readMore:hover{color:var(--card-accent);gap:.55rem}
