.hero-cta-primary{align-items:center;gap:var(--space-2);background:var(--amber-600);color:#fff;font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;border-radius:var(--radius-md);transition:background var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);padding:13px 28px;display:inline-flex}.hero-cta-primary:hover{background:var(--amber-500);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.hero-cta-secondary{align-items:center;gap:var(--space-2);color:#fffc;font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-md);transition:background var(--transition-base);background:#ffffff0f;border:1px solid #ffffff24;padding:13px 28px;display:inline-flex}.hero-cta-secondary:hover{color:#fffffff2;background:#ffffff1c}.category-card{padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);cursor:pointer;text-decoration:none;display:block}.category-card:hover{border-color:var(--amber-600);box-shadow:var(--shadow-float);transform:translateY(-3px)}.category-card:hover .category-card-arrow{color:var(--amber-500);gap:var(--space-2)}.category-card-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--amber-600);margin-bottom:var(--space-4);text-transform:uppercase;font-size:10px}.category-card-title{font-family:var(--font-heading);font-size:var(--text-base);color:var(--navy-900);margin-bottom:var(--space-2);font-weight:600;line-height:1.3}.category-card-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.category-card-arrow{align-items:center;gap:var(--space-1);margin-top:var(--space-5);font-size:var(--text-xs);color:var(--amber-600);letter-spacing:.04em;transition:gap var(--transition-fast);font-weight:600;display:flex}.cta-btn-primary{align-items:center;gap:var(--space-2);background:var(--amber-600);color:#fff;font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-md);letter-spacing:.01em;transition:background var(--transition-base), transform var(--transition-base);padding:13px 28px;display:inline-flex}.cta-btn-primary:hover{background:var(--amber-500);transform:translateY(-1px)}.cta-btn-phone{align-items:center;gap:var(--space-2);color:#ffffffbf;font-family:var(--font-mono);font-size:var(--text-sm);border-radius:var(--radius-md);letter-spacing:.04em;transition:background var(--transition-base), color var(--transition-base);background:#ffffff0d;border:1px solid #ffffff1a;padding:13px 28px;display:inline-flex}.cta-btn-phone:hover{color:#ffffffe6;background:#ffffff17}.cat-card-0{animation:fadeUp .5s var(--ease-out-expo) 0s both}.cat-card-1{animation:fadeUp .5s var(--ease-out-expo) 50ms both}.cat-card-2{animation:fadeUp .5s var(--ease-out-expo) .1s both}.cat-card-3{animation:fadeUp .5s var(--ease-out-expo) .15s both}.cat-card-4{animation:fadeUp .5s var(--ease-out-expo) .2s both}.cat-card-5{animation:fadeUp .5s var(--ease-out-expo) .25s both}.hero-brand-col{display:none}@media (min-width:1024px){.hero-brand-col{display:block}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.category-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.category-grid{grid-template-columns:repeat(3,1fr)}}
