.CaseStudyIndex-module___qgQwa__main{min-height:100vh}.CaseStudyIndex-module___qgQwa__hero{background-color:var(--background);border-bottom:1.5px solid var(--border);padding:120px 0 60px}.CaseStudyIndex-module___qgQwa__tag{font-family:var(--font-inter);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem;font-weight:700}.CaseStudyIndex-module___qgQwa__headline{letter-spacing:-.02em;max-width:800px;margin-bottom:1.5rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.1}.CaseStudyIndex-module___qgQwa__subtext{max-width:680px;color:var(--muted);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.6}.CaseStudyIndex-module___qgQwa__methodologyNote a{color:var(--accent);font-size:.95rem;font-weight:600;text-decoration:none}.CaseStudyIndex-module___qgQwa__methodologyNote a:hover{text-decoration:underline}.CaseStudyIndex-module___qgQwa__listSection{background-color:var(--background);padding:64px 0 96px}.CaseStudyIndex-module___qgQwa__list{flex-direction:column;gap:1rem;max-width:900px;display:flex}.CaseStudyIndex-module___qgQwa__card{border:1px solid var(--border);background-color:var(--background-panel);color:inherit;border-radius:4px;align-items:flex-start;gap:1.25rem;padding:1.75rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.CaseStudyIndex-module___qgQwa__card:hover{border-color:var(--accent);transform:translateY(-2px)}.CaseStudyIndex-module___qgQwa__cardIcon{border:1px solid var(--border);width:44px;height:44px;color:var(--accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CaseStudyIndex-module___qgQwa__cardBody{flex:1;min-width:0}.CaseStudyIndex-module___qgQwa__cardMeta{font-family:var(--font-inter);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.78rem;display:flex}.CaseStudyIndex-module___qgQwa__brand{color:var(--foreground);font-weight:700}.CaseStudyIndex-module___qgQwa__dot{color:var(--border)}.CaseStudyIndex-module___qgQwa__cardTitle{letter-spacing:-.01em;margin-bottom:.6rem;font-size:1.3rem;font-weight:700;line-height:1.3}.CaseStudyIndex-module___qgQwa__cardInsight{color:var(--muted);font-size:.98rem;line-height:1.6}.CaseStudyIndex-module___qgQwa__cardArrow{color:var(--muted);flex-shrink:0;margin-top:.5rem}.CaseStudyIndex-module___qgQwa__card:hover .CaseStudyIndex-module___qgQwa__cardArrow{color:var(--accent)}.CaseStudyIndex-module___qgQwa__portfolioBlock{border-top:1px solid var(--border);max-width:900px;margin-top:5rem;padding-top:3rem}.CaseStudyIndex-module___qgQwa__portfolioHeading{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.CaseStudyIndex-module___qgQwa__portfolioSub{color:var(--muted);max-width:560px;margin-bottom:1.75rem;font-size:.95rem}.CaseStudyIndex-module___qgQwa__portfolioGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.CaseStudyIndex-module___qgQwa__portfolioCard{border:1px solid var(--border);color:inherit;border-radius:4px;align-items:flex-start;gap:1rem;padding:1.25rem;text-decoration:none;transition:border-color .15s;display:flex}.CaseStudyIndex-module___qgQwa__portfolioCard:hover{border-color:var(--accent)}.CaseStudyIndex-module___qgQwa__portfolioIcon{color:var(--accent);flex-shrink:0;margin-top:.15rem}.CaseStudyIndex-module___qgQwa__portfolioCard h4{margin-bottom:.3rem;font-size:1rem;font-weight:700}.CaseStudyIndex-module___qgQwa__portfolioCard p{color:var(--muted);font-size:.88rem;line-height:1.5}@media (max-width:640px){.CaseStudyIndex-module___qgQwa__hero{padding:100px 0 40px}.CaseStudyIndex-module___qgQwa__card{gap:1rem;padding:1.25rem}.CaseStudyIndex-module___qgQwa__cardTitle{font-size:1.1rem}}
