.case-studies .cs-head{max-width:52rem}.case-studies .cs-head .lede{margin-bottom:0}.case-studies .case-list{gap:clamp(1.4rem,3vw,2.4rem);margin:3.5rem 0 2rem;display:grid}.case-studies .case{border:1px solid var(--line);background:#ffffff08;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.2rem,3vw,2.5rem);padding:clamp(1.1rem,2.6vw,1.7rem);display:grid}.case-studies .case:nth-child(2n) .case-media{order:2}.case-studies .case-media{aspect-ratio:4/3;background:#151515;border-radius:18px;overflow:hidden}.case-studies .case-media.screen{aspect-ratio:16/10}.case-studies .case-media img{object-fit:cover;width:100%;height:100%}.case-studies .case-body{padding:.4rem clamp(.2rem,1.5vw,1rem) .4rem 0}.case-studies .case:nth-child(2n) .case-body{padding:.4rem 0 .4rem clamp(.2rem,1.5vw,1rem)}.case-studies .case-type{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 0 .6rem;font-size:.75rem;font-weight:600}.case-studies .case-live{letter-spacing:.06em;color:#14532d;text-transform:uppercase;vertical-align:1px;background:#dcfce7;border-radius:999px;margin-left:.55rem;padding:.18rem .55rem;font-size:.66rem;font-weight:700;display:inline-block}.case-studies .case-body h2{margin:0 0 .8rem;font-size:clamp(1.6rem,3vw,2.2rem)}.case-studies .case-challenge{color:#d0d0cc;max-width:46ch;margin:0 0 1.3rem;font-size:1.05rem}.case-studies .case-body h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:600}.case-studies .case-body ul{gap:.5rem;max-width:46ch;margin:0 0 1.3rem;padding:0;list-style:none;display:grid}.case-studies .case-body li{color:#c9c9c5;padding-left:1.4rem;font-size:.98rem;position:relative}.case-studies .case-body li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.case-studies .case-result{color:#fff;max-width:46ch;margin:0 0 1.3rem;font-family:Inter Tight,Inter,sans-serif;font-size:1.05rem;font-weight:600}.case-studies .case-quote{border-left:2px solid var(--green);color:#e6e6e2;max-width:46ch;margin:0 0 1.1rem;padding-left:1rem;font-size:1rem}.case-studies .case-quote cite{color:var(--muted);margin-top:.5rem;font-size:.85rem;font-style:normal;display:block}.case-studies .case-url{letter-spacing:.02em;color:var(--muted);margin:0;font-size:.8rem}.case-studies a.case-url{color:var(--green);text-underline-offset:3px;text-decoration:underline;display:inline-block}.case-studies .case-note{color:var(--muted);max-width:60ch;margin:0 0 2rem;font-size:.85rem}.case-studies .case-cta{margin:0}@media (max-width:760px){.case-studies .case{grid-template-columns:1fr;gap:1.2rem}.case-studies .case:nth-child(2n) .case-media{order:0}.case-studies .case-body,.case-studies .case:nth-child(2n) .case-body{padding:0}}
