.cases-module__KWagqa__hero{max-width:56rem;padding-block:5.5rem}.cases-module__KWagqa__kicker{font-size:1.5rem;display:inline-block;transform:rotate(-2deg)}.cases-module__KWagqa__title{margin-top:1rem;font-size:clamp(2.2rem,5vw,4.2rem)}.cases-module__KWagqa__lead{color:#ffffffe0;max-width:34rem;margin-top:1.5rem}.cases-module__KWagqa__list{gap:2rem;display:grid}.cases-module__KWagqa__caseCard{grid-template-columns:1fr 1.3fr;text-decoration:none;transition:transform .25s;display:grid;overflow:hidden}.cases-module__KWagqa__caseCard:hover{transform:translateY(-6px)}.cases-module__KWagqa__caseAlt{grid-template-columns:1.3fr 1fr}.cases-module__KWagqa__caseAlt .cases-module__KWagqa__visual{order:2}.cases-module__KWagqa__visual{place-items:center;min-height:17rem;padding:2rem;display:grid}.cases-module__KWagqa__client{color:#fff;text-align:center;font-size:clamp(1.5rem,3vw,2.4rem);transform:rotate(-3deg)}.cases-module__KWagqa__body{align-content:center;gap:1rem;padding:2.25rem;display:grid}.cases-module__KWagqa__caseTitle{font-size:clamp(1.3rem,2.4vw,1.8rem)}.cases-module__KWagqa__teaser{color:var(--ink-soft);max-width:34rem}.cases-module__KWagqa__services{flex-wrap:wrap;gap:.4rem;display:flex}.cases-module__KWagqa__services li{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--neo-purple) 15%, transparent);border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:600}.cases-module__KWagqa__partnersTitle{font-size:clamp(1.9rem,4vw,3rem)}.cases-module__KWagqa__partners{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.cases-module__KWagqa__partner{font-family:var(--font-radikal-stack);text-transform:uppercase;color:#fffdf8d9;border:2px solid #fffdf84d;border-radius:999px;padding:.75rem 1.5rem;font-size:1.05rem;font-weight:900;transition:border-color .2s,color .2s}.cases-module__KWagqa__partner:hover{border-color:var(--neo-lemon);color:var(--neo-lemon)}.cases-module__KWagqa__cta{text-align:center;justify-items:center;gap:2rem;display:grid}.cases-module__KWagqa__ctaTitle{font-size:clamp(1.9rem,4vw,3rem)}@media (max-width:860px){.cases-module__KWagqa__caseCard,.cases-module__KWagqa__caseAlt{grid-template-columns:1fr}.cases-module__KWagqa__caseAlt .cases-module__KWagqa__visual{order:0}.cases-module__KWagqa__visual{min-height:12rem}}
