.products{padding:var(--space-24) 0;background:var(--white)}.products-header{text-align:center;margin-bottom:var(--space-16)}.products-header .section-label{background:var(--primary-50);color:var(--primary-700)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.product-card{position:relative;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);padding:var(--space-8);transition:all var(--transition-slow);overflow:hidden;cursor:pointer}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.product-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.product-card:hover:before{transform:scaleX(1)}.product-card-icon{width:56px;height:56px;background:var(--primary-50);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:var(--space-5);transition:all var(--transition-base)}.product-card:hover .product-card-icon{background:var(--primary-100);transform:scale(1.05)}.product-card h3{font-size:var(--font-xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--space-2)}.product-card p{font-size:var(--font-sm);color:var(--gray-500);line-height:1.6;margin-bottom:var(--space-5)}.product-card-ai{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-xs);font-weight:600;color:var(--primary-600);background:var(--primary-50);padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-full);margin-bottom:var(--space-4)}.product-card-ai .ai-dot{width:6px;height:6px;background:var(--primary-500);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.product-card-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-sm);font-weight:600;color:var(--primary-600);transition:all var(--transition-fast)}.product-card-link svg{transition:transform var(--transition-fast)}.product-card:hover .product-card-link svg{transform:translateX(4px)}.product-card-link:hover{color:var(--primary-700)}@media (max-width:968px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.products-grid{grid-template-columns:1fr}}