.cases[data-v-5e588811]{background:linear-gradient(135deg,#0f0f0f,#2d2d2d 50%,#1a1a1a);padding:80px 0}.container[data-v-5e588811]{margin:0 auto;max-width:1440px;padding:0 64px}.cases__content[data-v-5e588811]{margin:0 auto;max-width:1200px}.cases__title[data-v-5e588811]{color:#fff;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.2;margin-bottom:48px;text-align:center}.cases__grid[data-v-5e588811]{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.cases__card[data-v-5e588811]{backdrop-filter:blur(10px);background:rgba(255,255,255,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;padding:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.cases__card[data-v-5e588811]:before{background:linear-gradient(135deg,#dc2626,#b91c1c);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.cases__card[data-v-5e588811]:hover{border-color:rgba(220,38,38,.3);box-shadow:0 16px 48px rgba(0,0,0,.3);transform:translateY(-8px)}.cases__card[data-v-5e588811]:hover:before{opacity:1}.cases__card-header[data-v-5e588811]{align-items:center;display:flex;gap:16px;margin-bottom:24px}.cases__card-icon[data-v-5e588811]{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.cases__card-icon[data-v-5e588811] svg{height:24px;width:24px;fill:#fff}.cases__card-title[data-v-5e588811]{color:#fff;font-size:clamp(18px,2vw,20px);font-weight:600;line-height:1.3;margin:0}.cases__card-body[data-v-5e588811]{display:flex;flex-direction:column;gap:20px}.cases__detail[data-v-5e588811]{position:relative}.cases__detail-label[data-v-5e588811]{color:#dc2626;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.cases__detail-text[data-v-5e588811]{color:#d4d4d4;font-size:clamp(16px,1.8vw,17px);line-height:1.6;margin:0}.cases__detail--result .cases__detail-label[data-v-5e588811]{color:#16a34a}.cases__detail--result .cases__detail-text[data-v-5e588811]{color:#fff;font-weight:500}@media (max-width:1023px){.cases[data-v-5e588811]{padding:60px 0}.container[data-v-5e588811]{padding:0 40px}.cases__grid[data-v-5e588811]{gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cases__card[data-v-5e588811]{padding:24px}.cases__card-header[data-v-5e588811]{gap:12px;margin-bottom:20px}.cases__card-icon[data-v-5e588811]{height:40px;width:40px}.cases__card-icon[data-v-5e588811] svg{height:20px;width:20px}}@media (max-width:767px){.cases[data-v-5e588811]{padding:40px 0}.container[data-v-5e588811]{padding:0 20px}.cases__grid[data-v-5e588811]{gap:20px;grid-template-columns:1fr}.cases__card[data-v-5e588811]{padding:20px}.cases__card-header[data-v-5e588811]{align-items:flex-start;flex-direction:column;gap:12px}.cases__card-icon[data-v-5e588811]{height:36px;width:36px}.cases__card-icon[data-v-5e588811] svg{height:18px;width:18px}.cases__card-body[data-v-5e588811]{gap:16px}}@media (prefers-reduced-motion:reduce){.cases__card[data-v-5e588811]{transition:none}.cases__card[data-v-5e588811]:hover{transform:none}.cases__card[data-v-5e588811]:before{transition:none}}@media (prefers-contrast:high){.cases__card[data-v-5e588811]{background:#000;border:2px solid #fff}.cases__detail-text[data-v-5e588811]{color:#fff}}@media print{.cases[data-v-5e588811]{background:none;padding:20px 0}.cases__title[data-v-5e588811]{color:#000}.cases__card[data-v-5e588811]{background:#fff;border:1px solid #000;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px}.cases__card-title[data-v-5e588811],.cases__detail-text[data-v-5e588811]{color:#000}.cases__detail-label[data-v-5e588811]{color:#666}}
