.usecase-section:where(.astro-cbldeicj){max-width:var(--max-width);margin:0 auto;padding:0 24px}.usecase-grid:where(.astro-cbldeicj){display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.usecase-card:where(.astro-cbldeicj){background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:28px 24px;position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.usecase-card:where(.astro-cbldeicj):hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb),.25);box-shadow:var(--shadow-card-hover)}.usecase-card:where(.astro-cbldeicj):hover .usecase-accent-bar:where(.astro-cbldeicj){transform:scaleX(1)}.usecase-badge:where(.astro-cbldeicj){display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-text);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.15);border-radius:100px;padding:4px 12px;margin-bottom:16px}.usecase-title:where(.astro-cbldeicj){font-size:17px;font-weight:700;color:var(--text-heading);line-height:1.3;margin-bottom:10px}.usecase-desc:where(.astro-cbldeicj){font-size:14px;line-height:1.7;color:var(--text-secondary);margin:0}.usecase-accent-bar:where(.astro-cbldeicj){position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-hover));transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}@media(max-width:768px){.usecase-section:where(.astro-cbldeicj){padding:0 20px}.usecase-grid:where(.astro-cbldeicj){grid-template-columns:1fr}.usecase-card:where(.astro-cbldeicj){padding:24px 20px}}@media(prefers-reduced-motion:reduce){.usecase-card:where(.astro-cbldeicj){transition:none}.usecase-accent-bar:where(.astro-cbldeicj){transition:none}}
