/* Shared components used on index page */
.cta-button { background: var(--tg-gradient-cta); color: #fff; border-radius: var(--radius-8); padding: 10px 14px; font-weight: 700; box-shadow: var(--shadow-1); }
.login-button { color: #fff; font-weight: 700; border: 1px solid rgba(255,255,255,0.25); border-radius: var(--radius-8); padding: 8px 12px; background: transparent; }
.tag { display: inline-block; padding: 4px 8px; border-radius: var(--radius-6); background: var(--tg-grey); color: var(--tg-charcoal); font-weight: 600; }
