.case-showcase-card{min-width:0;color:var(--ds-text-primary,#202020);text-decoration:none;display:block}.case-showcase-visual{background:radial-gradient(at 20% 0,#fff,#0000 70%),linear-gradient(135deg,#f1f2f5,#e7e9ed);border:1px solid #e5e7eb;border-radius:28px;flex-direction:column;min-height:440px;padding:40px;display:flex;overflow:hidden}.case-showcase-visual[data-background=dark]{color:#fff;background-color:#080a0d;border-color:#2e333b}.case-showcase-logo{flex:1;justify-content:center;align-items:center;min-height:250px;padding-block:16px 40px;display:flex}.case-showcase-logo .case-identity-mark{background:0 0;border:0;border-radius:0;width:300px;max-width:100%;height:180px;padding:0}.case-showcase-logo .case-identity-name,.case-showcase-logo>span{font-size:36px;font-weight:600}.case-showcase-result{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;display:flex}.case-showcase-result strong{letter-spacing:-.065em;font-size:clamp(56px,6.5vw,88px);font-weight:550;line-height:1}.case-showcase-result>span{letter-spacing:-.025em;font-size:clamp(18px,2vw,23px);line-height:1.3}.case-showcase-copy{padding:24px 4px 0}.case-showcase-copy :is(h2,h3){color:var(--ds-text-primary,#202020);letter-spacing:-.035em;margin:0;font-size:27px;font-weight:550;line-height:1.25}.case-showcase-copy>p{color:var(--ds-text-secondary,#616161);margin:8px 0 0;font-size:16px;line-height:1.55}.case-showcase-link{align-items:center;gap:10px;min-height:44px;margin-top:10px;font-size:14px;font-weight:500;display:inline-flex}.case-showcase-card:focus-visible{outline:2px solid var(--ds-blue,#3c83f9);outline-offset:7px;border-radius:28px}@media (hover:hover) and (pointer:fine){.case-showcase-card:hover .case-showcase-link{text-underline-offset:5px;text-decoration:underline}.case-showcase-card:hover .case-showcase-visual{border-color:#aeb8c8}}@media (max-width:899px){.case-showcase-visual{min-height:360px;padding:28px}.case-showcase-logo{min-height:205px;padding-bottom:32px}.case-showcase-logo .case-identity-mark{width:240px;height:145px}.case-showcase-result strong{font-size:64px}}@media (max-width:639px){.case-showcase-visual{border-radius:24px;min-height:340px;padding:28px 24px}.case-showcase-logo{min-height:205px}.case-showcase-result{gap:6px 12px}.case-showcase-result strong{font-size:clamp(54px,16vw,72px)}.case-showcase-result>span{font-size:20px}.case-showcase-copy{padding-top:20px}.case-showcase-copy :is(h2,h3){font-size:25px}}
