.casestudies-hero{padding-top:var(--space-40);padding-bottom:var(--space-32)}.casestudies-hero__grid{align-items:center;gap:var(--space-24)}.casestudies-hero__content{max-width:34rem}.casestudies-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8);margin-bottom:var(--space-8)}.casestudies-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-6)}.casestudies-hero__media{display:flex;justify-content:flex-end}.casestudies-hero__figure{width:100%;max-width:480px}.casestudies-hero__figure-caption{margin-top:var(--space-6);font-size:var(--font-size-xs);color:var(--color-text-muted)}.casestudies-overview__header{max-width:46rem}.casestudies-overview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.casestudies-overview__item .card__body{font-size:var(--font-size-sm)}.casestudies-overview__item .btn{margin-top:var(--space-6)}.casestudies-list{display:flex;flex-direction:column;gap:var(--space-16)}.casestudy{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.5fr);gap:var(--space-16);align-items:stretch}.casestudy--image-left{grid-template-columns:minmax(0,2.5fr) minmax(0,3fr)}.casestudy__content{display:flex;flex-direction:column;gap:var(--space-8)}.casestudy__title{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.casestudy__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:0}.casestudy__body>p{margin-bottom:var(--space-8)}.casestudy__list{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8);padding-left:1.1rem}.casestudy__list li{position:relative;font-size:var(--font-size-sm);color:var(--color-text-muted)}.casestudy__list li::before{content:"";position:absolute;left:-0.9rem;top:0.55rem;width:6px;height:6px;border-radius:9999px;background-color:var(--color-primary)}.casestudy__metrics{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-top:var(--space-4);margin-bottom:var(--space-6)}.casestudy__metric{min-width:7.5rem}.casestudy__metric-label{display:block;font-size:var(--font-size-xs);color:var(--gray-500);margin-bottom:var(--space-1)}.casestudy__metric-value{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.casestudy__footer{margin-top:auto}.casestudy__quote{font-size:var(--font-size-sm);color:var(--color-text-muted);border-left:3px solid var(--color-primary-soft);padding-left:var(--space-6);margin:0}.casestudy__quote-cite{display:block;margin-top:var(--space-3);font-style:normal;font-weight:500;color:var(--gray-700)}.casestudy__media{display:flex;align-items:stretch}.casestudy__figure{width:100%;display:flex;flex-direction:column;height:100%}.casestudy__figure img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.casestudy__figure-caption{margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted)}.casestudy__media-placeholder{width:100%;border-radius:var(--radius-lg);background:linear-gradient(135deg,#e5edff,#f4f7ff);border:1px dashed var(--gray-300)}.casestudies-highlights__header{max-width:48rem}.casestudies-highlights__grid{margin-top:var(--space-8)}.casestudies-highlights__card .card__title{margin-bottom:var(--space-4)}.casestudies-highlights__stats{margin-top:var(--space-4)}.casestudies-highlights__stat{margin-bottom:var(--space-4)}.casestudies-highlights__stat dt{font-size:var(--font-size-xs);color:var(--gray-500);margin-bottom:var(--space-1)}.casestudies-highlights__stat dd{margin:0;font-weight:600;color:var(--color-text)}.casestudies-highlights__quotes{margin-top:var(--space-4);padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--space-3)}.casestudies-highlights__quotes li{position:relative;font-size:var(--font-size-sm);color:var(--color-text-muted)}.casestudies-highlights__quotes li::before{content:"";position:absolute;left:-0.9rem;top:0.55rem;width:5px;height:5px;border-radius:9999px;background-color:var(--gray-300)}.casestudies-collaboration__grid{align-items:center;gap:var(--space-24)}.casestudies-collaboration__figure{max-width:480px;margin-inline:auto}.casestudies-collaboration__caption{margin-top:var(--space-6);font-size:var(--font-size-xs);color:var(--color-text-muted)}.casestudies-collaboration__content p{max-width:34rem}.casestudies-collaboration__list{margin-top:var(--space-6);margin-bottom:var(--space-8);padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--space-3)}.casestudies-collaboration__list li{position:relative;font-size:var(--font-size-sm);color:var(--color-text-muted)}.casestudies-collaboration__list li::before{content:"";position:absolute;left:-0.9rem;top:0.55rem;width:5px;height:5px;border-radius:9999px;background-color:var(--color-primary)}.casestudies-collaboration__links{display:flex;flex-wrap:wrap;gap:var(--space-6)}.casestudies-cta__container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:var(--space-20);border-radius:var(--radius-xl);background:linear-gradient(135deg,#1f6fe5,#1450a8);color:#f9fafb;box-shadow:var(--shadow-lg)}.casestudies-cta__content .section__title,.casestudies-cta__content .section__eyebrow,.casestudies-cta__content .section__description{color:#f9fafb}.casestudies-cta__content .section__description{max-width:40rem}.casestudies-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-6)}.casestudies-cta .button--ghost{background-color:transparent;color:#e0edff;border-color:rgba(226,232,240,0.6)}.casestudies-cta .button--ghost:hover{background-color:rgba(15,23,42,0.12)}@media (max-width:1024px){.casestudies-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.casestudy{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.casestudy--image-left{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}@media (max-width:900px){.casestudies-hero{padding-top:var(--space-32)}.casestudies-overview__grid{grid-template-columns:minmax(0,1fr)}.casestudy{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.casestudy--image-left,.casestudy--image-right{grid-template-columns:minmax(0,1fr)}.casestudy__media{order:-1}.casestudies-collaboration__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.casestudies-collaboration__media{order:-1;text-align:center}}@media (max-width:640px){.casestudies-hero__actions,.casestudies-collaboration__links,.casestudies-cta__actions{flex-direction:column;align-items:stretch}.casestudies-cta__container{padding:var(--space-16)}.casestudies-hero__figure{max-width:100%}}