.feature-card{position:relative;padding:2rem;border-radius:2.5rem;background-color:var(--card);border:1px solid oklch(from var(--border) l c h / .5);overflow:hidden;transition:all var(--transition-fast) var(--ease-out)}.feature-card:hover{border-color:oklch(from var(--primary) l c h / .3);box-shadow:var(--shadow-lg)}.feature-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right,oklch(from var(--primary) l c h / .05),transparent);opacity:0;transition:opacity var(--transition-base) var(--ease-out)}.feature-card:hover .feature-card-overlay{opacity:1}.feature-card-content{position:relative;z-index:10}.feature-card-icon{margin-bottom:1.5rem}.feature-card-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.feature-card-description{color:var(--muted-foreground);line-height:1.625}.status-indicator{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-indicator-success{background-color:oklch(from var(--success) l c h / .1);color:var(--success-text);box-shadow:inset 0 0 0 1px oklch(from var(--success) l c h / .2)}.status-indicator-primary{background-color:oklch(from var(--primary) l c h / .1);color:var(--primary);box-shadow:inset 0 0 0 1px oklch(from var(--primary) l c h / .2)}
