.k-niche .a-case-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin-top:72px;list-style:none;display:grid}.k-niche .a-case{--cut:16px;display:flex}.k-niche .a-case-in{width:100%;color:var(--paper);background:var(--ink-2);border:2px solid var(--line);clip-path:polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%);flex-direction:column;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .2s,--cut .24s;display:flex}.k-niche .a-case:nth-child(2n) .a-case-in{clip-path:polygon(0 0,100% var(--cut),100% 100%,0 calc(100% - var(--cut)))}.k-niche .a-case-in:hover{--cut:30px;border-color:var(--green);transform:translateY(-8px)}.k-niche .a-case-img{aspect-ratio:4/3;background:var(--ink);display:block;overflow:hidden}.k-niche .a-case-img img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.k-niche .a-case-in:hover .a-case-img img{transform:scale(1.04)}.k-niche .a-case-body{flex-direction:column;flex:1;gap:14px;padding:24px 24px 32px;display:flex}.k-niche .a-case-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.k-niche .a-case-title{letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1.1}.k-niche .a-case-stats{border-top:2px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.k-niche .a-case-stat{flex-direction:column;gap:4px;display:flex}.k-niche .a-case-stat b{font-family:var(--display);letter-spacing:-.03em;color:var(--green);font-variant-numeric:tabular-nums;font-size:36px;font-weight:400;line-height:1}.k-niche .a-case-stat small{color:var(--muted);font-size:14px;line-height:1.35}.k-niche .a-case-go{color:var(--green);margin-top:auto;padding-top:8px;font-size:16px;font-weight:700}.k-niche .a-case-go:after{content:" →";transition:transform .2s;display:inline-block}.k-niche .a-case-in:hover .a-case-go:after{transform:translate(6px)}.k-niche .a-case-in:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.k-niche .a-cases-all{margin-top:48px}.k-niche .m-tier-price>b:only-child{font-size:40px}@media (max-width:1279px){.k-niche .a-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.k-niche .a-case-list{gap:20px;margin-top:48px}}@media (max-width:640px){.k-niche .a-case-list{grid-template-columns:minmax(0,1fr)}.k-niche .a-case-title{font-size:22px}.k-niche .a-case-stat b{font-size:30px}}
