class FeatureCard extends HTMLElement { connectedCallback() { const icon = this.getAttribute('icon') || 'star'; const title = this.getAttribute('title') || 'Feature Title'; const description = this.getAttribute('description') || 'Feature description goes here'; this.attachShadow({ mode: 'open' }); this.shadowRoot.innerHTML = `
`; } getIconPath(iconName) { const icons = { 'wifi-off': '