.case-eyebrow{color:var(--accent-dim);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-eyebrow img{width:20px;height:20px}.case-eyebrow span{color:var(--text-faint)}.case-hero{width:100%}.case-title{font:var(--type-display-xl);letter-spacing:var(--ls-display);text-wrap:balance;font-size:clamp(34px,4.6vw,56px)}.case-layout{margin-top:var(--space-lead);grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.case-article{min-width:0;max-width:700px}.case-summary{margin-bottom:32px}.case-summary h2{font:var(--type-ui-sm);color:var(--text-heading);margin:0 0 12px}.case-summary ul{margin:0;padding-left:18px;list-style:outside}.case-summary li{font:var(--type-small);color:var(--text-muted);text-wrap:pretty;margin:0}.case-summary li+li{margin-top:8px}.case-summary li::marker{color:var(--accent-dim)}.case-article .case-body{margin-top:0}.case-article .case-body h2{border-top:var(--rule);font:var(--type-h2);letter-spacing:var(--ls-heading);text-wrap:balance;margin:56px 0 20px;padding-top:24px}.case-article .case-body>p:first-child{margin-top:0}.case-article .case-body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.case-article .case-body h2+p{margin-top:0}.case-article .case-body figure+p,.case-article .case-body p+figure{margin-top:32px}.case-figure{margin:40px 0}.case-figure img{border-radius:var(--radius)}.case-figure a{position:relative}.case-figure a:after{content:"";transition:box-shadow var(--dur-fast) var(--ease-out);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.case-figure a:hover:after{box-shadow:inset 0 0 0 2px var(--accent-dim)}.case-figure figcaption{font:var(--type-small);color:var(--text-muted);text-wrap:pretty;margin-top:12px}.case-card{padding:var(--pad-panel-tight);background:var(--bg-1);border:var(--rule)}.case-card-label{margin-bottom:12px}.case-outcome{font:500 19px / 1.35 var(--font-display);letter-spacing:-.01em;color:var(--text-heading);text-wrap:pretty}.case-demo{border-radius:var(--radius);box-shadow:0 0 0 1px var(--hairline);background:var(--bg-2);margin-top:20px;display:block;position:relative;overflow:hidden}.case-demo img{width:100%;height:auto;display:block}.case-demo:hover{box-shadow:0 0 0 2px var(--accent-dim)}.case-play{background:var(--text-heading);color:var(--bg-2);font:500 12px / 1.2 var(--font-display);border-radius:4px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 5px #0003}.case-facts{margin:20px 0 0}.case-facts div{border-top:var(--rule);padding:10px 0}.case-facts dt{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint)}.case-facts dd{font:var(--type-small);color:var(--text-heading);margin:4px 0 0}.case-facts a{color:var(--accent-dim);text-underline-offset:3px}.case-more{margin-top:64px}.case-more-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:24px;display:flex}.case-more-head .blog-read{margin-top:0}.case-index-head{max-width:760px}.case-index-head h2{font:var(--type-display-xl);letter-spacing:var(--ls-display);text-wrap:balance;margin-top:20px;font-size:clamp(32px,4.4vw,52px)}.case-index-head p:not(.label){font:var(--type-body-lg);text-wrap:pretty;margin-top:20px}.case-index-head a{color:var(--accent-dim);text-underline-offset:3px}.case-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.case-card-tile{background:var(--bg-2);border:var(--rule);min-width:0;color:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.case-card-tile:hover{border-color:var(--accent-dim);transform:translateY(-2px);box-shadow:0 8px 24px #11181414}.case-card-tile:focus-visible{outline:2px solid var(--accent-dim);outline-offset:3px}.case-tile-media{aspect-ratio:16/9;border-bottom:var(--rule);background:var(--bg-1);display:block;overflow:hidden}.case-tile-media img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.case-card-tile:hover .case-tile-media img{transform:scale(1.03)}.case-tile-body{padding:var(--pad-panel-tight);flex-direction:column;flex:1;gap:12px;display:flex}.case-tile-top{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.case-tile-logo{object-fit:contain;object-position:left center;width:120px;height:30px}.case-tile-title{font:var(--type-h3);font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-heading);text-wrap:pretty}.case-tile-excerpt{font:var(--type-small);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-tile-read{font:var(--type-ui-sm);color:var(--accent-dim);margin-top:auto;padding-top:8px}.case-card-tile:hover .case-tile-read{color:var(--accent)}.case-cards-compact{margin-top:0}.case-essays{border-top:var(--rule);margin-top:96px;padding-top:32px}.case-essays .blog-feature{margin-top:20px}.result-company:has(.result-case-study){flex-direction:column;align-self:stretch;display:flex}.result-case-study{border-top:var(--rule);color:var(--accent-dim);font:var(--type-small);text-align:left;text-underline-offset:3px;margin-top:auto;padding-top:16px;text-decoration:underline;display:block}.result-company:has(.result-case-study) .result-company-copy{padding-bottom:24px}.result-case-study:hover{color:var(--accent)}.result-case-study:focus-visible{outline:2px solid var(--accent-dim);outline-offset:3px}.cohort-case-studies-link{font:var(--type-ui-sm);color:var(--accent-dim);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cohort-case-studies-link:hover{color:var(--accent)}@media (width>=1100px){.case-layout{grid-template-columns:minmax(0,1fr) 280px;gap:56px}.case-aside{position:relative}.case-card{top:calc(var(--nav-h) + 24px);position:sticky}}@media (width<=1099px){.case-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.case-aside{max-width:700px}}@media (width<=700px){.case-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.case-card-tile,.case-card-tile:hover,.case-tile-media img{transition:none;transform:none!important}}.home-case-studies{margin-top:0}.home-case-studies .case-more-head h2{margin:0}.home-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin-top:40px;display:grid}.home-case{min-width:0;color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.home-case:focus-visible{outline:2px solid var(--accent-dim);outline-offset:4px}.home-case-media{aspect-ratio:16/10;background:var(--bg-1);border:var(--rule);margin-bottom:8px;display:block;overflow:hidden}.home-case-media img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.home-case:hover .home-case-media img{transform:scale(1.03)}.home-case-title{font:500 17px / 1.35 var(--font-display);letter-spacing:-.01em;color:var(--text-heading);text-wrap:pretty}.home-case:hover .home-case-title{color:var(--accent-dim)}@media (width<=1099px){.home-case-grid{scroll-snap-type:x mandatory;margin-right:calc(var(--pad-gutter) * -1);padding-right:var(--pad-gutter);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.home-case-grid::-webkit-scrollbar{display:none}.home-case{scroll-snap-align:start;flex:0 0 44%}}@media (width<=720px){.home-case-grid{gap:16px;margin-top:28px}.home-case{flex-basis:84%}}@media (prefers-reduced-motion:reduce){.home-case-media img,.home-case:hover .home-case-media img{transition:none;transform:none}}
