.agenda{background:var(--brn-dark);padding:clamp(80px,12vw,140px) clamp(24px,6vw,80px)}.agenda-header{margin-bottom:48px;text-align:center}.agenda-eyebrow{color:var(--brn-blue-accent);font-size:.7rem;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.agenda-title{font-family:Instrument Sans,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.03em}.agenda-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:48px}.agenda-tab{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s var(--ease-smooth)}.agenda-tab:hover{background:hsla(0,0%,100%,.05);border-color:var(--border-hover);color:var(--text-primary)}.agenda-tab.active{background:rgba(91,155,255,.08);border-color:rgba(91,155,255,.25);color:var(--brn-blue-accent)}.agenda-tab.vip{border-color:rgba(201,168,76,.2)}.agenda-tab.vip.active{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.3);color:var(--brn-gold)}.agenda-tab-badge{background:var(--brn-gold);border-radius:100px;color:#0a0a0a;font-size:.55rem;font-weight:800;letter-spacing:.1em;padding:2px 8px;text-transform:uppercase}.agenda-panel{display:none;margin:0 auto;max-width:800px}.agenda-panel.active{animation:fadeInUp .4s var(--ease-out);display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.agenda-day-header{border-bottom:1px solid var(--border-color);margin-bottom:40px;padding-bottom:24px;text-align:center}.agenda-day-date{font-family:Instrument Sans,sans-serif;font-size:1.6rem;font-weight:700;margin-bottom:4px}.agenda-day-theme{color:var(--text-secondary);font-size:.88rem;margin-bottom:8px}.agenda-day-location{align-items:center;color:var(--text-muted);display:flex;font-size:.78rem;gap:6px;justify-content:center}.agenda-day-location svg{height:14px;width:14px}.agenda-timeline{display:flex;flex-direction:column;gap:1px}.agenda-item{border-bottom:1px solid var(--border-color);display:grid;gap:20px;grid-template-columns:80px 1fr;padding:20px 0;transition:background .2s}.agenda-item:hover{background:hsla(0,0%,100%,.01)}.agenda-item-time{color:var(--brn-blue-accent);font-family:Instrument Sans,sans-serif;font-size:.82rem;font-weight:700;padding-top:2px;text-align:right}.agenda-item-title{font-size:.92rem;font-weight:700;margin-bottom:4px}.agenda-item-speaker{color:var(--brn-blue-accent);font-size:.78rem;font-weight:500;margin-bottom:6px}.agenda-item-desc{color:var(--text-muted);font-size:.78rem;line-height:1.5}.agenda-item-tag{border-radius:100px;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.08em;margin-top:8px;padding:3px 10px;text-transform:uppercase}.agenda-item-tag.keynote{background:rgba(91,155,255,.1);color:var(--brn-blue-accent)}.agenda-item-tag.panel{background:hsla(0,0%,100%,.05);color:var(--text-secondary)}.agenda-item-tag.experience{background:rgba(201,168,76,.1);color:var(--brn-gold)}.agenda-item-tag.network{background:rgba(100,200,100,.08);color:#6cc070}.agenda-panel.vip-panel .agenda-day-header{border-bottom-color:rgba(201,168,76,.15)}.agenda-panel.vip-panel .agenda-day-date,.agenda-panel.vip-panel .agenda-item-time{color:var(--brn-gold)}.vip-teaser{background:linear-gradient(135deg,rgba(201,168,76,.04),transparent 60%);border:1px solid rgba(201,168,76,.15);border-radius:var(--radius);margin-top:32px;padding:40px 20px;text-align:center}.vip-teaser-icon{font-size:2rem;margin-bottom:12px}.vip-teaser-title{color:var(--brn-gold);font-family:Instrument Sans,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:8px}.vip-teaser-text{color:var(--text-secondary);font-size:.82rem;line-height:1.6;margin:0 auto 20px;max-width:400px}.vip-teaser-btn{align-items:center;background:var(--brn-gold);border-radius:var(--radius);color:#0a0a0a;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;padding:10px 24px;text-decoration:none;transition:all .3s}.vip-teaser-btn:hover{background:#d4b55c;box-shadow:0 0 30px rgba(201,168,76,.15);transform:translateY(-2px)}.agenda-item.blurred{filter:blur(4px);opacity:.5;pointer-events:none;user-select:none}@media (max-width:768px){.agenda-item{gap:12px;grid-template-columns:60px 1fr}.agenda-tab{font-size:.75rem;padding:10px 18px}}