.case-study-card[data-astro-cid-aybcxzfr]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:380px;background:linear-gradient(to bottom right,#fff,#fff,#fff);border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:1.5rem;box-shadow:0 4px 6px #00000005,0 12px 24px #0000000a;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.case-study-card[data-astro-cid-aybcxzfr]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(214,170,27,.03)0,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.case-study-card[data-astro-cid-aybcxzfr]:hover{transform:translateY(-8px);border-color:#d3d3d326;background:linear-gradient(to bottom right,#fff,#fff,#fef9c3);box-shadow:0 8px 12px #c0c0c008,0 24px 48px #c2c2c114,0 0 0 1px #d3d3d21a}.case-study-card[data-astro-cid-aybcxzfr]:hover:before{opacity:1}.card-header[data-astro-cid-aybcxzfr]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-shrink:0}.badge[data-astro-cid-aybcxzfr]{display:inline-flex;align-items:center;padding:.5rem 1.125rem;background:linear-gradient(to bottom right,#fff,#fff,#fff);border:transparent;border-radius:100px;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#232935;box-shadow:0 4px 10px #d6aa1b26;transition:all .3s ease}.case-study-card[data-astro-cid-aybcxzfr]:hover .badge[data-astro-cid-aybcxzfr]{background:linear-gradient(to bottom right,#fff,#fff,#fef9c3);border-color:#d6aa1b66;transform:translate(4px) scale(1.05);box-shadow:0 6px 14px #d6aa1b40}.icon-container[data-astro-cid-aybcxzfr]{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:linear-gradient(to bottom right,#fff,#fff,#fff);border-radius:14px;box-shadow:0 4px 12px #d6aa1b26;transition:all .3s ease}.icon[data-astro-cid-aybcxzfr]{width:2rem;height:2rem;color:#990c0c}.case-study-card[data-astro-cid-aybcxzfr]:hover .icon-container[data-astro-cid-aybcxzfr]{background:linear-gradient(to bottom right,#fff,#fff,#fef9c3);transform:scale(1.1) rotate(-5deg);box-shadow:0 8px 20px #d6aa1b40}.image-wrapper[data-astro-cid-aybcxzfr]{position:relative;flex-shrink:0;margin-bottom:.75rem}.image-container[data-astro-cid-aybcxzfr]{position:relative;aspect-ratio:18/9;width:100%;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#d6aa1b0d,#d6aa1b05);border:1px solid rgba(0,0,0,.06)}.image[data-astro-cid-aybcxzfr]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.image-placeholder[data-astro-cid-aybcxzfr]{position:absolute;inset:0;background:linear-gradient(135deg,#d6aa1b14,#d6aa1b05)}.image-overlay[data-astro-cid-aybcxzfr]{position:absolute;inset:0;border-radius:16px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.02) 100%);pointer-events:none;transition:opacity .4s ease}.case-study-card[data-astro-cid-aybcxzfr]:hover .image-overlay[data-astro-cid-aybcxzfr]{opacity:0}.card-content[data-astro-cid-aybcxzfr]{display:flex;flex-direction:column;flex:1}.card-title[data-astro-cid-aybcxzfr]{font-size:1.4rem;font-weight:600;line-height:1.3;transition:color .3s ease;margin-top:.5rem}.case-study-card[data-astro-cid-aybcxzfr]:hover .card-title[data-astro-cid-aybcxzfr]{color:#cca31b}.card-description[data-astro-cid-aybcxzfr]{font-size:1rem;line-height:1.6;color:#232935;font-weight:500;margin-bottom:1rem}@media (max-width:768px){.case-study-card[data-astro-cid-aybcxzfr]{min-height:320px;padding:1.25rem;border-radius:20px}.card-header[data-astro-cid-aybcxzfr]{margin-bottom:.75rem}.badge[data-astro-cid-aybcxzfr]{font-size:.65rem;padding:.45rem 1rem}.icon-container[data-astro-cid-aybcxzfr]{width:3rem;height:3rem;border-radius:12px}.icon[data-astro-cid-aybcxzfr]{width:1.75rem;height:1.75rem}.image-wrapper[data-astro-cid-aybcxzfr]{margin-bottom:.75rem}.image-container[data-astro-cid-aybcxzfr]{border-radius:14px;aspect-ratio:18/9}.card-title[data-astro-cid-aybcxzfr]{font-size:1.25rem}.card-description[data-astro-cid-aybcxzfr]{font-size:.875rem}}@media (max-width:640px){.case-study-card[data-astro-cid-aybcxzfr]{min-height:280px;padding:1rem;border-radius:18px}.card-header[data-astro-cid-aybcxzfr]{margin-bottom:.625rem;gap:.75rem}.badge[data-astro-cid-aybcxzfr]{font-size:.625rem;padding:.4rem .875rem}.icon-container[data-astro-cid-aybcxzfr]{width:2.75rem;height:2.75rem;border-radius:12px}.icon[data-astro-cid-aybcxzfr]{width:1.5rem;height:1.5rem}.image-wrapper[data-astro-cid-aybcxzfr]{margin-bottom:.625rem}.image-container[data-astro-cid-aybcxzfr]{border-radius:12px;aspect-ratio:18/9}.card-content[data-astro-cid-aybcxzfr]{gap:.625rem}.card-title[data-astro-cid-aybcxzfr]{font-size:1.125rem}.card-description[data-astro-cid-aybcxzfr]{font-size:.8125rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.case-study-card[data-astro-cid-aybcxzfr],.badge[data-astro-cid-aybcxzfr],.icon-container[data-astro-cid-aybcxzfr],.image[data-astro-cid-aybcxzfr],.card-title[data-astro-cid-aybcxzfr]{transition:none}.case-study-card[data-astro-cid-aybcxzfr]:hover,.case-study-card[data-astro-cid-aybcxzfr]:hover .badge[data-astro-cid-aybcxzfr],.case-study-card[data-astro-cid-aybcxzfr]:hover .icon-container[data-astro-cid-aybcxzfr],.case-study-card[data-astro-cid-aybcxzfr]:hover .image[data-astro-cid-aybcxzfr]{transform:none}}