.case-studies-page .section-head-row{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin-bottom:40px}.case-studies-page .section-head-row .section-head{margin-bottom:0}.case-studies-page .head-meta{color:var(--ink-3);flex-shrink:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;padding-top:9px;text-transform:uppercase}.case-studies-page .final-cta .h-section{margin-top:18px}.case-studies-page .cs-index{border-top:1px solid var(--ink);padding-top:22px;position:relative}.case-studies-page .cs-index-head{border-bottom:1px solid var(--rule-soft);color:var(--ink-3);display:grid;font-family:var(--font-mono);font-size:10px;gap:16px;grid-template-columns:36px 1.4fr 1.1fr 1fr;letter-spacing:.18em;padding-bottom:12px;text-transform:uppercase}.case-studies-page .cs-index-head .outcome-col{text-align:right}.case-studies-page .cs-index-row{align-items:center;border-bottom:1px solid var(--rule-soft);color:inherit;display:grid;gap:16px;grid-template-columns:36px 1.4fr 1.1fr 1fr;padding:18px 0;text-decoration:none;transition:padding .28s cubic-bezier(.22,.61,.36,1),background .28s cubic-bezier(.22,.61,.36,1)}.case-studies-page .cs-index-row:hover{background:linear-gradient(90deg,hsla(47,59%,63%,.1),transparent);padding-left:6px}.case-studies-page .cs-index-row .num{color:var(--gold-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em}.case-studies-page .cs-index-row .ctx{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.case-studies-page .cs-index-row .cs-index-outcome{align-items:center;background:#fff;color:var(--gold-deep);display:flex;flex-direction:column;font-family:var(--font-display);font-size:17px;font-weight:500;justify-content:center;justify-self:end;letter-spacing:-.005em;line-height:1.2;min-height:86px;padding:18px 14px;text-align:center;width:116px}.case-studies-page .cs-index-row .cs-index-outcome span{display:block}.case-studies-page .cs-index-foot{align-items:center;border-top:1px solid var(--rule-soft);color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.14em;margin-top:6px;padding-top:18px;text-transform:uppercase}.case-studies-page .cs-index-foot strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.005em;text-transform:none}.case-studies-page .cs-index-foot .pulse{background:var(--gold);border-radius:50%;display:inline-block;height:7px;margin-right:8px;vertical-align:middle;width:7px}.case-studies-page .featured,.case-studies-page .outcomes-section{background:var(--page-bg-alt)}.case-studies-page .featured-card{background:#fff;border:1px solid var(--rule-mid);border-radius:4px;display:grid;gap:0;grid-template-columns:1.4fr 1fr;overflow:hidden;position:relative}.case-studies-page .featured-card:before{background:var(--gold);content:"";height:4px;left:0;position:absolute;top:0;width:100%;z-index:1}.case-studies-page .featured-main{display:flex;flex-direction:column;gap:24px;padding:56px 56px 48px}.case-studies-page .featured-tag{align-items:center;color:var(--gold-deep);display:inline-flex;font-family:var(--font-sans);font-size:11px;font-weight:500;gap:10px;letter-spacing:.22em;text-transform:uppercase}.case-studies-page .featured-tag:before{background:var(--gold-deep);content:"";height:1px;width:28px}.case-studies-page .featured-head{align-items:flex-end;border-bottom:1px solid var(--rule-soft);display:flex;gap:24px;justify-content:space-between;padding-bottom:24px}.case-studies-page .featured-name{margin:0 0 6px}.case-studies-page .featured-product{color:var(--ink-2);font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:.04em}.case-studies-page .featured-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;padding-bottom:6px;text-align:right;text-transform:uppercase;white-space:nowrap}.case-studies-page .featured-meta strong{color:var(--ink);display:block;font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.005em;margin-bottom:4px;text-transform:none}.case-studies-page .featured-cols{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;margin-top:4px}.case-studies-page .featured-col-label{color:var(--gold-deep);display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.case-studies-page .featured-col p{color:var(--ink-2);font-size:14.5px;line-height:1.55;margin:0}.case-studies-page .featured-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.case-studies-page .featured-stats{background:var(--ink);color:#fbf8f1;display:flex;flex-direction:column;overflow:hidden;padding:48px 40px;position:relative}.case-studies-page .featured-stats:before{background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);content:"";height:1px;left:0;opacity:.4;position:absolute;top:0;width:100%}.case-studies-page .featured-stats-label{color:var(--gold);font-family:var(--font-sans);font-size:10.5px;font-weight:500;letter-spacing:.24em;margin-bottom:32px;text-transform:uppercase}.case-studies-page .featured-stat{border-bottom:1px solid #2a2418;padding:24px 0}.case-studies-page .featured-stat:last-child{border-bottom:0}.case-studies-page .featured-stat .figure{color:#fbf8f1;display:block;font-family:var(--font-display);font-size:clamp(40px,4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:.95}.case-studies-page .featured-stat .figure .unit{color:var(--gold);font-size:.55em;letter-spacing:0;margin-left:4px}.case-studies-page .featured-stat .figure-label{color:#8e866f;display:block;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.16em;margin-top:8px;text-transform:uppercase}.case-studies-page .cs-grid{background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:4px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.case-studies-page .cs-card{background:var(--page-bg);color:inherit;display:flex;flex-direction:column;gap:20px;padding:36px 36px 32px;position:relative;text-decoration:none;transition:background .28s cubic-bezier(.22,.61,.36,1)}.case-studies-page .cs-card:before{background:var(--gold);content:"";height:1px;left:0;opacity:0;position:absolute;top:0;transition:opacity .28s ease-out,width .28s cubic-bezier(.22,.61,.36,1);width:32px}.case-studies-page .cs-card.cs-card-static{cursor:default}.case-studies-page .cs-card.cs-card-static:hover{background:var(--page-bg)}.case-studies-page .cs-card.cs-card-static:hover:before{opacity:0;width:32px}.case-studies-page .cs-card-head{align-items:flex-start;border-bottom:1px solid var(--rule-soft);display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.case-studies-page .cs-card-name{margin:0 0 6px}.case-studies-page .cs-card-context{color:var(--ink-2);font-family:var(--font-sans);font-size:13.5px;font-weight:500;letter-spacing:.02em}.case-studies-page .cs-card-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;padding-top:6px;text-align:right;text-transform:uppercase;white-space:nowrap}.case-studies-page .cs-card-body{display:flex;flex-direction:column;gap:16px}.case-studies-page .cs-card-section{display:flex;flex-direction:column;gap:6px}.case-studies-page .cs-card-label{color:var(--gold-deep);font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.case-studies-page .cs-card-text{color:var(--ink-2);font-size:14.5px;line-height:1.55;margin:0}.case-studies-page .cs-card-outcome{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.012em;line-height:1.2;margin:0;text-wrap:balance}.case-studies-page .cs-card-foot{align-items:center;border-top:1px solid var(--rule-soft);display:flex;justify-content:space-between;margin-top:auto;padding-top:18px}.case-studies-page .cs-card-tags{display:flex;flex-wrap:wrap;gap:6px}.case-studies-page .cs-card-tag{background:#fff;border:1px solid var(--rule-soft);border-radius:2px;color:var(--ink-3);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;padding:4px 7px;text-transform:uppercase}.case-studies-page .cs-card-logo,.case-studies-page .cs-index-logo,.case-studies-page .featured-logo{background-color:var(--ink);display:block;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.case-studies-page .cs-card-logo{height:32px;margin-bottom:8px;opacity:.88}.case-studies-page .cs-index-logo{height:22px;opacity:.88}.case-studies-page .featured-logo{height:52px;opacity:.92}.case-studies-page .outcomes-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:1080px){.case-studies-page .cs-index-head,.case-studies-page .cs-index-row{gap:12px;grid-template-columns:30px 1.2fr 1fr}.case-studies-page .cs-index-head .ctx-col,.case-studies-page .cs-index-row .ctx{display:none}.case-studies-page .featured-card{grid-template-columns:1fr}.case-studies-page .featured-stats{flex-direction:row;gap:0;padding:32px}.case-studies-page .featured-stats-label{display:none}.case-studies-page .featured-stat{border-bottom:0;border-right:1px solid #2a2418;flex:1;padding:0 24px}.case-studies-page .featured-stat:first-of-type{padding-left:0}.case-studies-page .featured-stat:last-child{border-right:0;padding-right:0}.case-studies-page .featured-stat .figure{font-size:36px}.case-studies-page .featured-cols{gap:20px;grid-template-columns:1fr}}@media (max-width:860px){.case-studies-page .section-head-row{display:block}.case-studies-page .head-meta{margin-top:18px}}@media (max-width:720px){.case-studies-page .cs-index-head,.case-studies-page .cs-index-row{grid-template-columns:24px minmax(90px,1fr) minmax(88px,auto)}.case-studies-page .cs-index-row .cs-index-outcome{font-size:13px}.case-studies-page .cs-index-foot{align-items:flex-start;flex-direction:column}.case-studies-page .featured-main{padding:36px 28px}.case-studies-page .featured-head{display:block}.case-studies-page .featured-meta{padding-top:18px;text-align:left}.case-studies-page .featured-stats{flex-direction:column;padding:28px}.case-studies-page .featured-stat{border-bottom:1px solid #2a2418;border-right:0;padding:18px 0}.case-studies-page .featured-stat:first-of-type{padding-top:0}.case-studies-page .featured-stat:last-child{border-bottom:0;padding-bottom:0}.case-studies-page .cs-grid,.case-studies-page .outcomes-grid{grid-template-columns:1fr}.case-studies-page .cs-card{padding:28px 24px}.case-studies-page .cs-card-logo{height:28px}.case-studies-page .featured-logo{height:40px;max-width:100%}}