.case-studies_page__tIjIY{background:var(--color-bg)}.case-studies_heroSection__g_oGl{position:relative;background:var(--color-navy);overflow:hidden;border-bottom:0}.case-studies_heroSection__g_oGl:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 84% 22%,rgba(201,169,110,.12),transparent 48%);pointer-events:none}.case-studies_heroInner__o4QNd{position:relative;max-width:1320px;margin:0 auto;padding:var(--space-32) var(--space-10) var(--space-20)}.case-studies_heroEyebrow__aAJyf{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono-cap);text-transform:uppercase;color:var(--color-champagne-soft);margin-bottom:var(--space-5)}.case-studies_heroHeadline__B6HIE{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.06;letter-spacing:var(--tracking-display);color:#fff;max-width:22ch}.case-studies_heroHeadline__B6HIE em{font-style:italic;color:var(--color-champagne-soft)}.case-studies_heroLede__UvNc_{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-slate-400);max-width:60ch;margin-top:var(--space-5)}.case-studies_statsStrip__TMrMr{background:var(--color-charcoal);border-bottom:1px solid var(--color-border-dark);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-10) max(var(--space-10),calc((100% - 1320px) / 2 + var(--space-10)))}.case-studies_statCell__4uHqw{display:flex;flex-direction:column;gap:var(--space-2)}.case-studies_statValue__yqR_3{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.015em;color:var(--color-platinum);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-studies_statLabel__nuNkl{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono-cap);text-transform:uppercase;color:var(--color-slate-400)}.case-studies_statLabel__nuNkl:before{content:"—";color:var(--color-champagne)}.case-studies_grid__4SQ_E{max-width:1320px;margin:0 auto;padding:var(--space-16) var(--space-10) var(--space-32);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-5);gap:var(--space-5);border-top:0}.case-studies_card__dXYgT{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-rule-soft);border-radius:var(--radius-sm);padding:var(--space-8);text-decoration:none;color:inherit;transition:transform var(--duration-base) var(--ease-out-soft),box-shadow var(--duration-base) var(--ease-out-soft),border-color var(--duration-base) var(--ease-out-soft)}.case-studies_card__dXYgT:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(13,28,49,.18);border-color:var(--color-rule);background:var(--color-surface)}.case-studies_card__dXYgT:hover .case-studies_cardTitle__oqu3c{color:var(--color-bronze)}.case-studies_cardEyebrow__7JRzp{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bronze)}.case-studies_cardEyebrow__7JRzp:before{content:"—";color:var(--color-champagne)}.case-studies_cardValue__DKpfx{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:2rem;color:var(--color-ink);letter-spacing:-.01em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-studies_cardTitle__oqu3c{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-ink);transition:color var(--duration-base) var(--ease-out-soft)}.case-studies_cardMeta__05c9w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-muted);letter-spacing:.02em;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-rule-soft)}.case-studies_empty__YeWaT{grid-column:1/-1;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink-muted);text-align:center;padding:var(--space-16) var(--space-6);border:1px solid var(--color-rule-soft);border-radius:var(--radius-sm)}@media (max-width:720px){.case-studies_grid__4SQ_E{grid-template-columns:1fr}}.case-studies_detail__7AuLg{padding:var(--space-24) 0 var(--space-28,7rem)}.case-studies_detailInner__tMA_I{max-width:860px;margin:0 auto;padding:0 var(--space-10)}.case-studies_backLink__gAn_k{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono-cap);text-transform:uppercase;color:var(--color-bronze);text-decoration:none;margin-bottom:var(--space-10);display:block;width:-moz-fit-content;width:fit-content;transition:color var(--duration-fast) var(--ease-out-soft)}.case-studies_backLink__gAn_k:hover{color:var(--color-champagne)}.case-studies_detailEyebrow__sgsT3{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono-cap);text-transform:uppercase;color:var(--color-bronze);margin-bottom:var(--space-4)}.case-studies_detailEyebrow__sgsT3:before{content:"—";color:var(--color-champagne)}.case-studies_detailHeadline__hHnLY{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.1;letter-spacing:var(--tracking-display);color:var(--color-ink);max-width:22ch;margin:0 0 var(--space-10)}.case-studies_detailValue__V5iQ8{position:relative;background:var(--color-navy);background-image:radial-gradient(circle at 85% 15%,rgba(201,169,110,.12),transparent 55%);border-radius:var(--radius-sm);padding:var(--space-14,3.5rem) var(--space-12);margin:0 0 var(--space-12)}.case-studies_detailValue__V5iQ8:after{content:"";position:absolute;inset:var(--space-6);border:var(--rule-gold);border-radius:var(--radius-xs);pointer-events:none}.case-studies_detailValueLabel__T_yfL{position:relative;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-champagne-soft);margin-bottom:var(--space-4)}.case-studies_detailValueFigure__gbjJh{position:relative;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:clamp(2.75rem,5vw,4rem);color:var(--color-platinum);letter-spacing:-.015em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-studies_detailMeta___hYKG{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 var(--space-12);gap:0 var(--space-12);margin-bottom:var(--space-14,3.5rem);border-top:1px solid var(--color-rule-soft)}.case-studies_metaCell__i6xac{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--color-rule-soft)}@media (max-width:720px){.case-studies_detailInner__tMA_I{padding:0 var(--space-6)}.case-studies_detailValue__V5iQ8{padding:var(--space-10) var(--space-8)}}@media (max-width:560px){.case-studies_detailMeta___hYKG{grid-template-columns:1fr}}.case-studies_metaLabel__aoXVd{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.case-studies_metaValue__FyOTC{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.3;color:var(--color-ink)}.case-studies_narrative____slw{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-ink-soft);max-width:65ch;margin-bottom:var(--space-10)}.case-studies_narrative____slw h2{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-ink);margin:var(--space-10) 0 var(--space-4)}.case-studies_narrative____slw h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-ink);margin:var(--space-8) 0 var(--space-3)}.case-studies_narrative____slw blockquote{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);line-height:1.4;color:var(--color-ink);border-left:2px solid var(--color-champagne);padding:var(--space-1) 0 var(--space-1) var(--space-6);margin:var(--space-8) 0}.case-studies_narrative____slw a{color:var(--color-bronze);text-decoration:underline;-webkit-text-decoration-color:var(--color-champagne);text-decoration-color:var(--color-champagne);text-decoration-thickness:1px;text-underline-offset:.18em}.case-studies_narrative____slw p{margin:0 0 var(--space-5)}.case-studies_results__A1jo5{background:var(--color-surface);border:1px solid var(--color-rule-soft);border-top:2px solid var(--color-champagne);border-radius:var(--radius-sm);padding:var(--space-9,2.25rem);margin-bottom:var(--space-10)}.case-studies_resultsLabel__sRzRL{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono-cap);text-transform:uppercase;color:var(--color-bronze);margin-bottom:var(--space-4)}.case-studies_resultsList__kS7m3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.case-studies_resultsItem__YZphd{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-ink);padding:var(--space-3) 0 var(--space-3) var(--space-6);position:relative;border-top:1px solid var(--color-rule-soft)}.case-studies_resultsItem__YZphd:before{content:"—";position:absolute;left:0;top:var(--space-3);color:var(--color-champagne);font-style:normal}