.card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-xl) var(--space-xl) var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1.5px solid rgba(196,98,45,.08);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #2c1a0e17}.card-icon{font-size:1.8rem;color:var(--color-primary);margin-bottom:var(--space-lg);width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-light, #FFF0E6);border-radius:var(--radius-lg);opacity:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-md);position:relative;padding-bottom:var(--space-sm)}.card-title:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:2px;background-color:var(--color-primary);border-radius:1px}.card-description{font-size:var(--font-size-base);font-weight:var(--font-weight-light);color:var(--color-text-light);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);flex-grow:1}.card-link{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:6px}.card-link:hover{color:var(--color-primary-dark)}.card-link .arrow{transition:transform var(--transition-fast)}.card-link:hover .arrow{transform:translate(5px)}
