.case-crumb{padding:12px var(--gutter) 0;font:500 12px/1 var(--mono);color:var(--muted)}.case-intro{padding:clamp(24px, 4vw, 48px) var(--gutter) 0;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);display:grid}.case-kicker{font:500 12px/1 var(--mono);color:var(--muted);margin-bottom:16px}.case-intro h1{font:800 clamp(48px, 7.5vw, 120px) / .9 var(--sans);letter-spacing:-.045em}.case-lede{max-width:30ch;font-size:clamp(19px,1.6vw,24px);line-height:1.35}.case-stage{margin:clamp(32px, 5vw, 64px) var(--gutter) 0;background:radial-gradient(60% 70% at 50% 60%, var(--glow), var(--bg-2) 50%, #101010);border-radius:24px;padding:clamp(20px,5vw,72px)}.case-stage .win{max-width:1100px;animation:case-open 1s var(--ease) both;margin:auto}.case-stage .win-shot{aspect-ratio:16/10}@keyframes case-open{0%{opacity:0;transform:perspective(1400px)rotateY(-24deg)scale(.62)}}.case-facts{margin:0 var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.case-facts>div{min-width:0;padding:22px 16px 22px 0}.case-facts dt{font:500 11px/1 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.case-facts dd{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.case-facts a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.case-story{padding:clamp(56px, 8vw, 120px) var(--gutter) 0;grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,4vw,64px);max-width:1200px;display:grid}.case-story h2{font:500 12px/1.4 var(--mono);color:var(--muted);align-self:start;position:sticky;top:24px}.case-story h2 b{font:800 40px/1 var(--sans);color:var(--ink);margin-bottom:6px;display:block}.case-story-text{max-width:36ch;font-size:clamp(20px,1.8vw,26px);line-height:1.38}.case-story ul{gap:22px;max-width:52ch;padding:0;list-style:none;display:grid}.case-story li{grid-template-columns:28px 1fr;font-size:18px;line-height:1.45;display:grid}.case-story li:before{content:"→";color:var(--muted);font-family:var(--mono)}.case-phones{margin:clamp(56px, 8vw, 120px) var(--gutter) 0;grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:clamp(16px,3vw,48px);display:grid}.case-phones figure:nth-child(2){transform:translateY(-48px)}.case-phones figcaption{font:500 12px/1.4 var(--mono);color:var(--muted);margin-top:14px}.case-stats{margin:clamp(56px, 8vw, 120px) var(--gutter) 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.case-stats>div{padding:28px 20px 0 0}.case-stats strong{font:800 clamp(48px, 6vw, 96px) / 1 var(--sans);letter-spacing:-.05em;display:block}.case-stats span{font:500 13px/1.4 var(--mono);color:var(--muted)}.case-next{margin:clamp(64px, 10vw, 140px) var(--gutter) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:32px;padding-top:28px;text-decoration:none;display:grid}.case-next small{font:500 12px/1 var(--mono);color:var(--muted)}.case-next h2{font:800 clamp(40px, 6vw, 96px) / .95 var(--sans);transition:transform .4s var(--ease);margin-top:12px}.case-next .win{transition:transform .5s var(--ease)}.case-next:hover h2{transform:translate(14px)}.case-next:hover .win{transform:rotate(-2deg)scale(1.04)}@media (max-width:860px){.case-intro{grid-template-columns:1fr}.case-facts{grid-template-columns:1fr 1fr}.case-story{grid-template-columns:1fr}.case-story h2{position:static}.case-phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.case-phones figure:nth-child(2){transform:translateY(-20px)}.case-phones .phone{border-width:3px;border-radius:16px}.case-phones .phone img{border-radius:13px}.case-stats,.case-next{grid-template-columns:1fr}}@media (max-width:420px){.case-facts{grid-template-columns:1fr 1fr;gap:0 12px}.case-phones{gap:6px}.case-phones .phone{border-width:2px;border-radius:12px}.case-phones .phone img{border-radius:10px}}.case-crumb a{text-decoration:none}.case-crumb a:hover{color:var(--ink)}.case-stats strong{font-variant-numeric:tabular-nums}
