/* Hero UI Components Library - Minimal Version */
.hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-weight:600;border-radius:8px;transition:all .3s;cursor:pointer;border:none;text-decoration:none}.hero-btn-primary{background:linear-gradient(135deg,#d4af37,#ffd700);color:#000}.hero-btn-secondary{background:#333;color:#fff}.hero-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s}.hero-card:hover{transform:translateY(-4px)}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-grid{display:grid;gap:24px}.hero-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hero-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hero-input{width:100%;padding:12px 16px;border:2px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .3s}.hero-input:focus{outline:0;border-color:#d4af37}.hero-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:600}.hero-badge-success{background:#28a745;color:#fff}.hero-badge-warning{background:#ffc107;color:#000}.hero-badge-danger{background:#dc3545;color:#fff}@media (max-width:768px){.hero-grid-2,.hero-grid-3{grid-template-columns:1fr}}
