/* THE PULSE — AGENDA */
.a-page{background:#10120e;color:#f6f1e7;overflow-x:hidden}.a-page button{font:inherit}.a-page :focus-visible{outline:2px solid #ff9a3c;outline-offset:4px}.a-hero{min-height:100svh;padding:145px clamp(22px,6vw,110px) 38px;position:relative;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;overflow:hidden}.a-hero-noise{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 72% 44%,#392718 0,transparent 45%),radial-gradient(ellipse at 25% 90%,#1b2b1e 0,transparent 45%)}.a-ripple{position:absolute;border:1px solid #ef82264b;border-radius:50%;width:52vw;height:52vw;min-width:390px;min-height:390px;right:-12vw;top:16%;z-index:-1;box-shadow:0 0 55px #ef822612}.a-ripple-two{transform:scale(1.38);border-color:#f5822025}.a-orb{position:absolute;right:10vw;top:21%;font-size:clamp(140px,26vw,420px);color:#f58220;line-height:1;opacity:.83;filter:drop-shadow(0 0 55px #f5822050);animation:agendaPulse 5s ease-in-out infinite;z-index:-1}@keyframes agendaPulse{50%{transform:rotate(25deg) scale(1.11);filter:drop-shadow(0 0 85px #f582207b)}}.a-eyebrow,.a-overline,.a-section-line,.a-hero-foot,.a-tag{font-size:11px;letter-spacing:.2em;font-weight:700}.a-eyebrow,.a-tag{color:#f58220}.a-hero-inner{position:relative;z-index:1}.a-hero h1,.a-agenda h2,.a-finale h2{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-.085em;line-height:.91}.a-hero h1{font-size:clamp(65px,11vw,190px);margin:25px 0 34px}.a-hero h1 em,.a-agenda h2 em,.a-finale h2 em{font-style:normal;color:#f58220}.a-lead{font-size:clamp(16px,1.5vw,21px);max-width:490px;line-height:1.6;color:#c8c9bc}.a-jump,.a-final-link{display:inline-flex;align-items:center;gap:30px;border:1px solid #f58220;padding:18px 22px;margin-top:28px;text-decoration:none;color:#f6f1e7;letter-spacing:.12em;font-size:12px;font-weight:700;transition:background .25s,color .25s}.a-jump:hover,.a-final-link:hover{background:#f58220;color:#10120e}.a-hero-foot,.a-section-line{display:flex;justify-content:space-between;gap:20px;color:#a5a899}.a-ticker{overflow:hidden;background:#f58220;color:#141710;padding:16px 0;white-space:nowrap;font-weight:700;font-size:clamp(20px,3vw,38px);letter-spacing:-.04em}.a-ticker-track{width:max-content;animation:aTicker 28s linear infinite}@keyframes aTicker{to{transform:translateX(-42%)}}.a-agenda{padding:110px clamp(22px,6vw,110px) 145px}.a-section-line{border-top:1px solid #545b4a;padding-top:20px}.a-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:80px 0 40px}.a-intro h2{font-size:clamp(47px,6.8vw,105px);margin:15px 0 0}.a-intro>p{max-width:360px;color:#b7bcad;line-height:1.7}.a-demo{border-left:2px solid #f58220;background:#f5822011;padding:15px 18px;color:#c6c5b8;font-size:13px;margin-bottom:45px}.a-demo strong{color:#f58220}.a-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.a-filters{display:flex;gap:9px;flex-wrap:wrap}.a-filter,.a-reset{border:1px solid #464c3e;background:transparent;color:#e4e3d7;padding:12px 17px;cursor:pointer;font-size:11px;letter-spacing:.08em;font-weight:700;transition:background .2s,border-color .2s,color .2s}.a-filter:hover,.a-filter.active{background:#f58220;color:#10120e;border-color:#f58220}.a-reset{border-color:transparent;color:#f58220}.a-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(330px,1.05fr);gap:22px;align-items:start}.a-calendar-panel,.a-events-panel{border:1px solid #343a31;background:#161b16;padding:clamp(18px,2.5vw,38px);min-height:570px}.a-month-heading,.a-events-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px}.a-month-heading h3,.a-events-heading h3{font-family:'Space Grotesk';font-size:clamp(23px,2.7vw,36px);letter-spacing:-.05em;margin:7px 0 0;text-transform:capitalize}.a-overline{color:#f58220}.a-month-arrows{display:flex;gap:8px}.a-month-arrows button{height:42px;width:42px;background:#232b23;color:#f4efe4;border:1px solid #444b3f;cursor:pointer;font-size:20px}.a-month-arrows button:hover{background:#f58220;color:#10120e}.a-weekdays,.a-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.a-weekdays span{text-align:center;font-size:10px;letter-spacing:.08em;color:#a7ad9e;padding:12px 0}.a-day{position:relative;aspect-ratio:1;min-height:35px;border:1px solid transparent;background:#222820;color:#dfe0d5;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:background .2s,transform .2s,border-color .2s}.a-day:hover{background:#343d31;transform:translateY(-3px)}.a-day.is-today{border-color:#808b72}.a-day.is-selected{border-color:#f58220;background:#f58220;color:#11160d;font-weight:700}.a-day.has-event:after{content:'';position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:#f58220}.a-day.is-selected:after{background:#10120e}.a-day-empty{aspect-ratio:1}.a-legend{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px;color:#9ba597;font-size:10px;letter-spacing:.08em}.a-dot{display:inline-block;width:7px;height:7px;background:#f58220;border-radius:50%;margin-right:5px}.a-dot-selected{background:transparent;border:1px solid #f58220}.a-count{font-size:11px;color:#a6aa9e;white-space:nowrap}.a-events-list{display:grid;gap:10px}.a-event{border:1px solid #394136;background:#202720;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;transition:border-color .2s,transform .2s}.a-event:hover{border-color:#f58220;transform:translateX(4px)}.a-event-date{border-right:1px solid #455044;text-align:center;padding-right:15px}.a-event-date b{display:block;font-size:30px;font-family:'Space Grotesk';line-height:1;color:#f58220}.a-event-date span{font-size:10px;color:#9fa895;letter-spacing:.12em}.a-event-meta{font-size:10px;color:#f58220;letter-spacing:.12em;text-transform:uppercase}.a-event h4{font-size:clamp(16px,1.6vw,21px);line-height:1.13;margin:8px 0;font-family:'Space Grotesk';letter-spacing:-.04em}.a-event p{font-size:12px;color:#adb5a6;line-height:1.4}.a-event-more{width:38px;height:38px;border:1px solid #697060;color:#f6f1e7;background:transparent;font-size:19px;cursor:pointer}.a-event-more:hover{background:#f58220;border-color:#f58220;color:#141710}.a-empty{text-align:center;padding:65px 20px;color:#bbc0af}.a-empty>span{font-size:62px;color:#f58220}.a-empty h4{font:700 27px 'Space Grotesk';color:#f6f1e7}.a-empty button{margin-top:22px;background:#f58220;color:#111;padding:14px;border:0;cursor:pointer;font-weight:700}.a-finale{text-align:center;min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 22px;background:radial-gradient(circle at center,#49301a 0,transparent 40%)}.a-finale-star{font-size:100px;color:#f58220;line-height:1;margin:25px}.a-finale h2{font-size:clamp(64px,11vw,160px);margin:10px 0 28px}.a-finale p{color:#c0c5b9}.a-final-link{margin-top:35px}.a-dialog{width:min(610px,calc(100vw - 28px));max-height:90vh;overflow-y:auto;background:#171d17;color:#f4f2e9;border:1px solid #f58220;padding:clamp(23px,4vw,48px)}.a-dialog::backdrop{background:#050905dd;backdrop-filter:blur(8px)}.a-dialog-close{position:absolute;right:20px;top:17px;background:transparent;color:white;border:0;font-size:23px;cursor:pointer}.a-dialog-symbol{color:#f58220;font-size:62px;margin-top:15px}.a-dialog-category{display:block;color:#f58220;font-size:12px;letter-spacing:.15em;margin:10px 0}.a-dialog h2{font-family:'Space Grotesk';font-size:clamp(36px,5vw,60px);letter-spacing:-.06em;line-height:1.05;margin:15px 0 25px}.a-dialog-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #485044;border-bottom:1px solid #485044;padding:18px 0;margin:16px 0 20px}.a-dialog-meta p{color:#f4efe4;font-size:13px}.a-dialog>p{line-height:1.7;color:#c8c9ba}.a-dialog .a-dialog-disclaimer{color:#dca36f;font-size:12px}.a-download{margin-top:20px;background:#f58220;border:0;color:#111;padding:19px 22px;font-weight:700;cursor:pointer;letter-spacing:.09em}@media(max-width:990px){.a-layout{grid-template-columns:1fr}.a-calendar-panel,.a-events-panel{min-height:unset}.a-hero h1{font-size:clamp(65px,11vw,130px)}}@media(max-width:650px){.a-hero{padding-top:130px;min-height:90svh}.a-hero h1{font-size:clamp(55px,13vw,90px)}.a-orb{right:-20%;top:28%;font-size:70vw;opacity:.35}.a-ripple{right:-75%;top:20%}.a-hero-foot{font-size:9px}.a-hero-foot span:last-child{display:none}.a-agenda{padding:78px 15px 90px}.a-intro{display:block;margin:50px 8px 28px}.a-intro h2{font-size:clamp(43px,10vw,68px)}.a-intro>p{margin-top:23px}.a-section-line span:last-child{display:none}.a-calendar-panel,.a-events-panel{padding:17px 12px}.a-layout{gap:15px}.a-weekdays,.a-calendar-grid{gap:4px}.a-event{grid-template-columns:47px minmax(0,1fr) 30px;gap:8px;padding:12px 8px}.a-event-date{padding-right:5px}.a-event-date b{font-size:23px}.a-event h4{font-size:16px}.a-event-more{width:28px;height:32px}.a-filters{gap:5px}.a-filter{font-size:10px;padding:10px}.a-dialog-meta{grid-template-columns:1fr}.a-ticker{font-size:24px}}@media(prefers-reduced-motion:reduce){.a-orb,.a-ticker-track{animation:none!important}.a-day,.a-event{transition:none!important}}