.ex-flag{margin-left:var(--s-1);vertical-align:middle;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--font-roboto-mono), monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray);padding:1px 7px;font-weight:400;line-height:1.7;display:inline-block}.hero .ex-flag,.section--dark .ex-flag{border-color:var(--on-dark-faint);color:var(--on-dark-soft)}.case-card-grid{gap:var(--s-4);margin-top:var(--head-gap);grid-template-columns:1fr;display:grid}@media (min-width:700px){.case-card-grid{gap:var(--s-5) var(--s-4);grid-template-columns:1fr 1fr}}@media (min-width:1080px){.case-card-grid{grid-template-columns:repeat(3,1fr)}}.case-card-grid:first-child{margin-top:0}.case-card-link{border-radius:var(--radius-md);height:100%;transition:transform var(--ease-med);flex-direction:column;display:flex}.case-card-link:hover{transform:translateY(-2px)}.case-card-link:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.case-card-photo{border-radius:var(--radius-md);aspect-ratio:16/10;background:var(--paper-2);display:block;position:relative;overflow:hidden}.case-card-photo img{object-fit:cover;object-position:top;width:100%;height:100%}.case-card-photo:after{content:"";background:linear-gradient(#14121000 44%,#1412108c 78%,#141210e0 100%);position:absolute;inset:0}.case-card-photo .overlay-name{left:var(--s-3);right:var(--s-3);bottom:var(--s-2);z-index:2;font-family:var(--font-inter), -apple-system, sans-serif;letter-spacing:-.01em;color:#fff;font-size:clamp(15px,1.6vw,19px);font-weight:600;position:absolute}.case-card-body{padding-top:var(--s-3);flex-direction:column;flex:1;display:flex}.case-card-body .eyebrow{margin-bottom:var(--s-1)}.case-card-body .card-claim{margin-bottom:var(--s-2);color:var(--ink);font-size:clamp(21px,2vw,25px);line-height:1.1;display:block}.case-card-body .mono{display:block}.case-card-stat{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--ink);display:block}.case-card-stat .stat-num{font-family:var(--font-oswald), Impact, Haettenschweiler, sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:2px;font-size:clamp(23px,3vw,28px);font-weight:700;line-height:1.1;display:block}.case-card-stat .mono{line-height:1.9}.case-card-body .link-text{padding-top:var(--s-3);align-self:flex-start;margin-top:auto}.case-card-body--nostat .link-text{margin-top:0}.case-results .case-tiles{padding-top:0}@media (min-width:900px){.case-results .split .case-tiles{grid-template-columns:1fr 1fr}}.case-window{margin-top:var(--s-4);line-height:1.9;display:block}.case-artifact{border-radius:var(--radius-md);overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.case-artifact img{width:100%;height:auto}@media (max-width:899px){.case-artifact{margin-top:var(--s-6)}}.beat{padding:var(--s-7) 0;border-top:1px solid var(--line)}.beat:first-of-type{border-top:0;padding-top:0}.beat:last-of-type{padding-bottom:0}@media (min-width:900px){.beat{padding:var(--s-8) 0}}.beat--solo .beat-words{max-width:720px}.beat-pill{margin-bottom:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--font-roboto-mono), monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:6px 14px;font-weight:400;line-height:1.6;display:inline-block}.case-prose p{color:var(--ink-soft);max-width:62ch;font-size:16.5px;line-height:1.72}.case-prose p+p{margin-top:var(--s-3)}.case-prose a{color:var(--terracotta);text-underline-offset:3px;text-decoration:underline}.beat-figure{border-radius:var(--radius-md);background:var(--paper-2);box-shadow:var(--shadow-card);overflow:hidden}.beat-figure img{width:100%;height:auto}@media (max-width:899px){.beat-figure{margin-top:var(--s-5)}}@media (min-width:900px){.beat--flip .beat-figure{order:-1}}.case-quote{border-left:2px solid var(--gold-hi);max-width:900px;padding-left:var(--s-3)}@media (min-width:900px){.case-quote{padding-left:var(--s-4)}}.case-quote blockquote{font-family:var(--font-inter), -apple-system, sans-serif;letter-spacing:-.015em;color:var(--on-dark);font-size:clamp(20px,2.4vw,30px);font-weight:500;line-height:1.32}.case-quote .mono{margin-top:var(--s-3);line-height:1.8;display:block}.section--dark .case-quote .mono{color:var(--on-dark-soft)}.case-back{max-width:var(--container);padding:var(--s-6) var(--gutter);text-align:center;margin:0 auto}.featured-words .card-claim{margin-bottom:var(--s-2)}.featured-words>.mono{margin-bottom:var(--s-4);display:block}.featured-words .cs-quote{margin-top:0;margin-bottom:var(--s-5)}.featured-after{margin-bottom:var(--s-5)}.featured-cta{margin-top:var(--s-4)}.featured-photo{margin-bottom:var(--s-4)}.featured-tiles{padding-top:0}@media (min-width:900px){.featured-tiles{grid-template-columns:1fr 1fr}}@media (max-width:899px){.featured-media{margin-top:var(--s-5)}}@media (min-width:1040px){.numbers-strip.numbers-strip--five{grid-template-columns:repeat(5,1fr)}.numbers-strip.numbers-strip--five .stat-num{font-size:clamp(30px,2.9vw,42px)}}.case-ads-layout{gap:var(--s-5);display:grid}@media (min-width:900px){.case-ads-layout{align-items:center;gap:var(--s-6);grid-template-columns:4fr 8fr}.case-ads-layout--one{grid-template-columns:minmax(0,1fr) max-content}.case-ads-layout--one .case-ads-note{max-width:34ch}}.case-ads-note{color:var(--ink-soft);margin:0}.case-ads{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.case-ads{grid-template-columns:repeat(auto-fit,minmax(210px,280px))}}.case-ads>li{display:block}.testi-strip{gap:var(--s-5) var(--s-4);margin:var(--s-8) 0 0;padding:var(--s-6) 0 0;border-top:1px solid var(--on-dark-faint);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;display:grid}.testi-strip>li{display:block}.testi-strip .video-frame{width:100%;max-width:none;margin:0}.testi-strip .video-frame--portrait{width:min(220px,100%);margin:0}.testi-verticals{grid-column:1/-1}.testi-verticals>ul{gap:var(--s-5) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.testi-verticals>ul>li{flex:100%}.testi-verticals>ul>li .video-frame--portrait{width:100%}@media (min-width:700px){.testi-verticals>ul{justify-content:center}.testi-verticals>ul>li{flex:none}.testi-verticals>ul>li .video-frame--portrait{width:220px}}.testi-strip-attr{margin:var(--s-2) 0 0;gap:2px;line-height:1.6;display:grid}.section--dark .testi-strip .testi-strip-attr{color:var(--on-dark-soft)}.section--dark .testi-strip .testi-strip-attr>span:first-child{color:var(--on-dark)}.case-testi{justify-items:start;display:grid}.case-testi-player{width:100%}.case-testi .video-frame{width:100%;max-width:none;margin:0}.case-testi .video-frame--portrait{width:min(300px,100%)}.case-testi-attr{margin:var(--s-3) 0 0;line-height:1.8}.section--dark .case-testi .case-testi-attr{color:var(--on-dark-soft)}@media (min-width:900px){.case-testi-player{max-width:780px}}.case-card-photo--bare{background:var(--paper-2);border:1px solid var(--line);justify-content:center;align-items:center;display:flex}.case-card-photo--bare:after{content:none}@media (max-width:699px){.case-card-photo--bare{aspect-ratio:16/6}}.case-card-photo--bare .overlay-name{color:var(--ink);font-family:var(--font-oswald), Impact, Haettenschweiler, sans-serif;text-transform:uppercase;letter-spacing:-.01em;text-align:center;padding:0 var(--s-3);overflow-wrap:anywhere;font-size:clamp(17px,1.9vw,23px);font-weight:700;line-height:1.1;position:static}
