.Hero-module__JgYmMq__hero{text-align:center;padding:clamp(100px, 20vh, 200px) var(--page-gutter) clamp(60px, 10vh, 120px);flex-direction:column;justify-content:center;align-items:center;display:flex}.Hero-module__JgYmMq__headline{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:.01em;font-size:clamp(1rem,4.2vw,3rem);font-style:italic;font-weight:400;line-height:1.1}.Hero-module__JgYmMq__line{white-space:nowrap;display:block}.Hero-module__JgYmMq__word{display:inline-block}
.CaseStudyCard-module__w0Cgaq__card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.CaseStudyCard-module__w0Cgaq__link{width:100%;height:100%;display:block}.CaseStudyCard-module__w0Cgaq__imageWrap{width:100%;height:100%;position:absolute;inset:0}.CaseStudyCard-module__w0Cgaq__image{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out-expo);transform:scale(1)}.CaseStudyCard-module__w0Cgaq__card:hover .CaseStudyCard-module__w0Cgaq__image{transform:scale(1.05)}.CaseStudyCard-module__w0Cgaq__placeholder{background:var(--color-surface);width:100%;height:100%}.CaseStudyCard-module__w0Cgaq__content:before{content:"";border-radius:var(--radius-lg);z-index:-1;background:linear-gradient(#0000 30%,#4a4a4a80 100%);position:absolute;inset:0}.CaseStudyCard-module__w0Cgaq__content{z-index:1;height:100%;padding:var(--space-6);flex-direction:column;justify-content:space-between;display:flex;position:relative}.CaseStudyCard-module__w0Cgaq__title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-tight)}.CaseStudyCard-module__w0Cgaq__meta{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.CaseStudyCard-module__w0Cgaq__description{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-white-muted);max-width:40ch;line-height:var(--line-height-base)}.CaseStudyCard-module__w0Cgaq__stat{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.CaseStudyCard-module__w0Cgaq__statValue{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1}.CaseStudyCard-module__w0Cgaq__statLabel{font-size:var(--text-xs);color:var(--color-white-muted);text-align:right;margin-top:var(--space-1)}.CaseStudyCard-module__w0Cgaq__darkText .CaseStudyCard-module__w0Cgaq__title{color:var(--color-text-primary)}.CaseStudyCard-module__w0Cgaq__darkText .CaseStudyCard-module__w0Cgaq__description{color:var(--color-text-secondary)}.CaseStudyCard-module__w0Cgaq__darkText .CaseStudyCard-module__w0Cgaq__statValue{color:var(--color-text-primary)}.CaseStudyCard-module__w0Cgaq__darkText .CaseStudyCard-module__w0Cgaq__statLabel{color:var(--color-text-secondary)}.CaseStudyCard-module__w0Cgaq__featured{height:480px}.CaseStudyCard-module__w0Cgaq__card:not(.CaseStudyCard-module__w0Cgaq__featured){height:400px}.CaseStudyCard-module__w0Cgaq__animatedCard .CaseStudyCard-module__w0Cgaq__content:before{display:none}.CaseStudyCard-module__w0Cgaq__hoverOverlay{border-radius:var(--radius-lg);opacity:0;transition:opacity var(--duration-base) ease;z-index:1;background:#4a4a4a4d;position:absolute;inset:0}.CaseStudyCard-module__w0Cgaq__animatedCard:hover .CaseStudyCard-module__w0Cgaq__hoverOverlay{opacity:1}.CaseStudyCard-module__w0Cgaq__hoverOverlayGradient{background:linear-gradient(#4a4a4a4d 0%,#4a4a4a99 80% 100%)}.CaseStudyCard-module__w0Cgaq__animatedCard .CaseStudyCard-module__w0Cgaq__content{z-index:2;justify-content:center;align-items:center}.CaseStudyCard-module__w0Cgaq__readCta{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-white);opacity:0;transition:opacity var(--duration-base) var(--ease-out-expo), transform var(--duration-base) var(--ease-out-expo);display:flex;transform:translateY(8px)}.CaseStudyCard-module__w0Cgaq__animatedCard:hover .CaseStudyCard-module__w0Cgaq__readCta{opacity:1;transform:translateY(0)}.CaseStudyCard-module__w0Cgaq__arrow{font-size:var(--text-lg)}
.CaseStudyGrid-module__IqY-Sq__section{max-width:var(--max-width-content);padding:0 var(--page-gutter) var(--space-24);margin:0 auto}.CaseStudyGrid-module__IqY-Sq__label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);text-align:center}.CaseStudyGrid-module__IqY-Sq__grid{gap:var(--space-10);flex-direction:column;display:flex}.CaseStudyGrid-module__IqY-Sq__featured{width:100%}.CaseStudyGrid-module__IqY-Sq__row{gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.CaseStudyGrid-module__IqY-Sq__row{grid-template-columns:1fr}}
