.cs .cs-cases{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cs .cs-case{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:10px;text-decoration:none;transition:border-color .2s;display:flex}.cs .cs-case:hover{border-color:var(--ink)}.cs .cs-case .cs-im{aspect-ratio:16/10;border:1px solid var(--l2);background:var(--fill);border-radius:8px;position:relative;overflow:hidden}.cs .cs-case .cs-im img{object-fit:cover;object-position:top;width:100%;height:100%}.cs .cs-case .cs-tx{padding:16px 10px 10px}.cs .cs-case h3{margin:6px 0;font-size:27px}.cs .cs-partners{text-align:center;color:var(--mute);margin-top:22px;font-size:15px}.cs .cs-partners b{color:var(--ink);font-weight:600}.cs .cs-case p{color:var(--mute);font-size:15px}.cs .cs-case ul{border-top:1px dashed var(--line);gap:7px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.cs .cs-case li{padding-left:18px;font-size:14.5px;position:relative}.cs .cs-case li:before{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:8px;height:4px;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.cs .cs-case .cs-go{margin-top:14px;font-size:13.5px;font-weight:500;display:inline-block}.cs .cs-case .cs-go:after{content:" ↗";color:var(--accent)}.cs .cs-vc{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cs .cs-vc>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px}.cs .cs-vc h3{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.cs .cs-vc .cs-oui h3{color:#3f8f5f}.cs .cs-vc .cs-non{background:var(--bg);border-style:dashed}.cs .cs-vc ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs .cs-vc li{padding-left:22px;font-size:15px;position:relative}.cs .cs-vc .cs-oui li:before{content:"+";color:#3f8f5f;font-weight:600;position:absolute;top:-1px;left:2px}.cs .cs-vc .cs-non li:before{content:"→";color:var(--accent);position:absolute;top:0;left:0}.cs .cs-vc .cs-non a{color:var(--ink)}.cs .cs-ia .cs-wrap.cs-iax{display:block}.cs .cs-iax-h{grid-template-columns:1fr 1.2fr;align-items:end;gap:40px;margin-bottom:28px;display:grid}.cs .cs-iax-g{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cs .cs-iax-g div{border:1.5px solid var(--bd);box-shadow:3px 3px 0 var(--bd);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.cs .cs-iax-g svg{fill:none;width:24px;height:24px;stroke:var(--bd);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.cs .cs-iax-g b{font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.15}.cs .cs-iax-g span{color:#3d3a52;font-size:14px}.cs .cs-iax-f{color:#3d3a52;margin-top:20px;font-size:14px}.cs .cs-iax-f a{color:var(--bd)}@media (max-width:1080px){.cs .cs-cases{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cs .cs-cases{grid-template-columns:1fr}}@media (max-width:1080px){.cs .cs-iax-h{grid-template-columns:1fr;gap:16px}.cs .cs-iax-g{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cs .cs-vc{grid-template-columns:1fr}.cs .cs-case h3{font-size:26px}.cs .cs-iax-g{grid-template-columns:1fr}}.cs .cs-ia .cs-iax-h .cs-lead{margin:0 0 16px}
