.case-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(34px,6vw,88px);align-items:center;min-height:650px;padding:clamp(64px,8vw,110px) var(--page-pad)}.case-hero h1{max-width:850px;margin:10px 0 20px;font-size:clamp(3rem,6vw,6.5rem);line-height:.94}.case-lede{max-width:760px;color:var(--muted);font-size:1rem;line-height:1.65}.case-legend{border:1px solid rgba(73,230,196,.4);border-radius:7px;background:#091018}.case-legend h2{margin:0;padding:18px 20px;border-bottom:1px solid var(--line);font-size:1rem}.case-legend>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:14px 20px;border-bottom:1px solid var(--line)}.case-legend span,.case-proof-card figcaption span,.case-lane,.case-decisions span{color:var(--pink);font-size:.57rem;font-weight:900;text-transform:uppercase}.case-legend p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.5}.case-client-count{padding:16px 20px}.case-client-count strong{color:var(--green)}.case-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(24px,5vw,70px);align-items:end;margin-bottom:24px}.case-heading h2{max-width:850px;margin:8px 0 0;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:.98}.case-heading>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.case-proof-band{background:#070b10}.case-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.case-proof-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#0b1119}.case-proof-card figure{margin:0}.case-proof-card img{display:block;width:100%;height:230px;object-fit:cover;object-position:top center}.case-proof-card figcaption{display:grid;gap:5px;padding:13px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-proof-card figcaption strong{font-size:.76rem}.case-proof-copy{padding:18px}.case-lane{margin:0;color:var(--green)}.case-proof-card h3{margin:8px 0 16px;font-size:1.15rem;line-height:1.25}.case-proof-card dl{display:grid;gap:0;margin:0}.case-proof-card dl>div{padding:11px 0;border-top:1px solid var(--line)}.case-proof-card dt{color:var(--pink);font-size:.55rem;font-weight:900;text-transform:uppercase}.case-proof-card dd{margin:5px 0 0;color:#cbd7d4;font-size:.65rem;line-height:1.5}.case-card-actions{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.case-card-actions a{font-size:.63rem}.case-decision-band{background:#081018}.case-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:clamp(28px,6vw,82px);align-items:end}.case-boundary h2{max-width:850px;margin:8px 0 0;font-size:clamp(2.1rem,4vw,4.4rem);line-height:1}.case-boundary>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.case-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.case-decisions a{display:grid;gap:8px;min-height:125px;padding:18px;border:1px solid var(--line);border-radius:5px;background:#090f16;text-decoration:none}.case-decisions a:hover,.case-decisions a:focus-visible{border-color:var(--teal);background:#49e6c40f}.case-decisions strong{font-size:.74rem;line-height:1.45}@media(max-width:1040px){.case-hero,.case-heading,.case-boundary{grid-template-columns:1fr}.case-hero{min-height:0}.case-proof-grid{grid-template-columns:1fr}.case-proof-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.case-proof-card figure{border-right:1px solid var(--line)}.case-proof-card img{height:100%;min-height:360px}.case-proof-card figcaption{border-bottom:0}.case-decisions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.case-hero{gap:22px;padding-top:44px;padding-bottom:38px}.case-hero h1{font-size:2.75rem}.case-lede{font-size:.92rem}.case-hero .hero-actions{display:grid}.case-hero .button{width:100%}.case-legend>div{grid-template-columns:105px minmax(0,1fr);padding:12px 14px}.case-client-count{padding:14px}.case-heading{gap:10px}.case-heading h2{font-size:2.05rem}.case-proof-grid{gap:8px}.case-proof-card{display:block}.case-proof-card img{height:190px;min-height:0}.case-proof-copy{padding:15px}.case-proof-card h3{font-size:1rem}.case-proof-card dd{font-size:.68rem}.case-card-actions{display:grid}.case-card-actions a{min-height:38px;display:flex;align-items:center}.case-decisions{grid-template-columns:1fr;gap:7px}.case-decisions a{min-height:88px;padding:15px}.case-boundary>p{font-size:.72rem}}
