.case-studies-page{background:var(--c-off-white)}.case-studies-page .hero{padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,56px)}.case-studies-page .hero h1{margin:0 0 16px;max-width:22ch}.case-studies-page .featured-img:has(.featured-img-placeholder){padding:48px}.case-studies-page .featured-card:hover{box-shadow:var(--shadow-lg)}.cs-section{padding:0 0 clamp(48px,6vw,80px)}.case-studies-filter-bar{margin-bottom:32px}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.cs-card{display:flex;flex-direction:column;background:var(--c-white);border:1px solid var(--c-midnight-12);border-radius:var(--r-card);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--dur-fast) var(--ease-std),box-shadow var(--dur-fast) var(--ease-std),transform var(--dur-fast) var(--ease-std)}.cs-card:hover{border-color:var(--c-midnight-32);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.cs-card:focus-visible{outline:2px solid var(--c-magic);outline-offset:2px}.cs-card-logo-area{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(0,66,198,.04),rgba(0,66,198,.01));display:flex;align-items:center;justify-content:center;overflow:hidden;padding:32px;flex-shrink:0}.cs-card-logo-area:has(.cs-card-media){padding:0}.cs-card-media{width:100%;height:100%;object-fit:cover}.cs-card-logo-placeholder{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.cs-card-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.cs-card-type{display:inline-flex;align-items:center;align-self:flex-start;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 10px;border-radius:100px}.cs-card-type.is-grant{background:rgba(0,66,198,.06);color:var(--c-magic)}.cs-card-type.is-accelerator{background:rgba(33,216,188,.08);color:var(--c-success-deep)}.cs-card-type.is-offer{background:rgba(144,118,255,.08);color:var(--c-info-deep)}.cs-card-title{font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:-.012em;line-height:1.25;color:var(--c-midnight);margin:0}.cs-card-excerpt{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--fg-secondary);margin:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--c-midnight-08);margin-top:auto}.cs-card-partner{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--c-midnight)}.cs-card-stat{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--c-magic);font-weight:600}.partner-cta{background:var(--c-butter-strip);border-top:var(--rule);border-bottom:var(--rule);padding:clamp(48px,6vw,72px) 0}.partner-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.partner-cta-copy{flex:1;min-width:260px}.partner-cta-copy h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;letter-spacing:-.01em;color:var(--c-midnight);margin:0 0 8px}.partner-cta-copy p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--fg-secondary);margin:0;max-width:44ch}@media (max-width:768px){.partner-cta-inner{flex-direction:column;text-align:center}.partner-cta-copy p{margin-left:auto;margin-right:auto}}