.outreach-hero{background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color: white;padding: 6rem 2rem 3rem;text-align: center}.outreach-hero h1{font-size: 2.5rem;margin-bottom: 1rem}.live-badge{display: inline-flex;align-items: center;gap: 0.5rem;background: #dc2626;color: white;padding: 0.5rem 1rem;border-radius: 50px;font-weight: 700;font-size: 0.9rem;margin-bottom: 1rem;animation: pulse 2s infinite}.live-badge::before{content: '';width: 10px;height: 10px;background: white;border-radius: 50%;animation: blink 1s infinite}@keyframes pulse{0%, 100%{transform: scale(1)}50%{transform: scale(1.05)}}@keyframes blink{0%, 100%{opacity: 1}50%{opacity: 0.5}}.outreach-container{max-width: 1000px;margin: 0 auto;padding: 3rem 2rem}.stats-bar{display: flex;justify-content: center;gap: 3rem;flex-wrap: wrap;margin-bottom: 3rem}.stat-item{text-align: center}.stat-item .number{font-size: 3rem;font-weight: 700;color: var(--accent-text);display: block}.stat-item .label{color: var(--text-light);font-size: 0.9rem}.outreach-section{margin-bottom: 3rem}.outreach-section h2{color: var(--primary);font-size: 1.5rem;margin-bottom: 1.5rem;padding-bottom: 0.5rem;border-bottom: 3px solid var(--accent)}.outreach-list{list-style: none;padding: 0;margin: 0}.outreach-item{display: flex;align-items: center;gap: 1rem;padding: 1rem;background: white;border-radius: 8px;margin-bottom: 0.75rem;box-shadow: 0 2px 8px rgba(0,0,0,0.08);border-left: 4px solid var(--accent)}.outreach-item.sent{border-left-color: #16a34a}.outreach-item.pending{border-left-color: #d97706;opacity: 0.7}.outreach-item .status{font-size: 1.5rem}.outreach-item .details{flex: 1}.outreach-item .org-name{font-weight: 600;color: var(--primary)}.outreach-item .timestamp{font-size: 0.85rem;color: var(--text-light)}.refresh-note{text-align: center;color: var(--text-light);font-size: 0.9rem;margin-top: 2rem}.live-ticker{background: linear-gradient(90deg, #1a1a2e 0%, #16213e 100%);padding: 2rem;border-radius: 16px;margin-bottom: 3rem;box-shadow: 0 10px 40px rgba(0,0,0,0.3)}.ticker-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1.5rem}.ticker-title{color: #00ff88;font-size: 0.85rem;text-transform: uppercase;letter-spacing: 2px;display: flex;align-items: center;gap: 0.5rem}.ticker-title::before{content: '';width: 8px;height: 8px;background: #00ff88;border-radius: 50%;animation: glow 1.5s infinite}@keyframes glow{0%, 100%{box-shadow: 0 0 5px #00ff88, 0 0 10px #00ff88}50%{box-shadow: 0 0 10px #00ff88, 0 0 20px #00ff88, 0 0 30px #00ff88}}.main-counter{text-align: center;padding: 2rem 0}.counter-number{font-size: 5rem;font-weight: 700;color: white;font-family: 'Courier New', monospace;text-shadow: 0 0 20px rgba(255,255,255,0.3);line-height: 1}.counter-label{color: #888;font-size: 1rem;text-transform: uppercase;letter-spacing: 3px;margin-top: 0.5rem}.activity-feed{max-height: 200px;overflow-y: auto;border-top: 1px solid rgba(255,255,255,0.1);padding-top: 1rem}.activity-item{display: flex;align-items: center;gap: 1rem;padding: 0.5rem 0;border-bottom: 1px solid rgba(255,255,255,0.05);animation: slideIn 0.5s ease-out}@keyframes slideIn{from{opacity: 0;transform: translateX(-20px)}to{opacity: 1;transform: translateX(0)}}.activity-icon{width: 32px;height: 32px;background: #00ff88;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.8rem}.activity-details{flex: 1}.activity-outlet{color: white;font-weight: 600;font-size: 0.9rem}.activity-time{color: #666;font-size: 0.75rem}.category-breakdown{display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 1rem;margin-top: 1.5rem;padding-top: 1.5rem;border-top: 1px solid rgba(255,255,255,0.1)}.category-item{text-align: center;padding: 1rem;background: rgba(255,255,255,0.05);border-radius: 8px}.category-count{font-size: 1.5rem;font-weight: 700;color: #00ff88}.category-name{font-size: 0.75rem;color: #888;text-transform: uppercase;letter-spacing: 1px}.why-section{background: var(--bg-alt);padding: 2rem;border-radius: 12px;margin-top: 3rem}.why-section h3{color: var(--primary);margin: 0 0 1rem}