.EventReveal_initialStackWrapper__PPP64{width:100%;display:flex;justify-content:center}.EventReveal_section__woFRV{padding:40px 18px 60px;color:#eaf6ff;box-sizing:border-box}.EventReveal_header__Fo94e{max-width:1400px;margin:0 auto 40px;text-align:center}.EventReveal_accent__Fk2w6{background:linear-gradient(90deg,#22d3ee,#00FF9C,#00ff80);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.EventReveal_deck__8mpKv{margin:0 auto;width:1400px;max-width:calc(100% - 40px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.EventReveal_card__sCZ1d{width:100%;aspect-ratio:3/4.5;position:relative;cursor:pointer;background:#0a0a0f;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);border:1px solid rgba(34,211,238,.2)}.EventReveal_card__sCZ1d:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(34,211,238,.2),0 0 30px rgba(0,255,156,.15)}.EventReveal_card__sCZ1d:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(135deg,rgba(34,211,238,.3),transparent 20%,transparent 80%,rgba(0,255,156,.3));clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px,1px 21px,1px calc(100% - 1px),calc(100% - 21px) calc(100% - 1px),calc(100% - 1px) calc(100% - 21px),calc(100% - 1px) 1px,21px 1px,1px 21px);transition:opacity .3s ease}.EventReveal_card__sCZ1d:hover:before{background:linear-gradient(135deg,#22d3ee,transparent 25%,transparent 75%,#00FF9C)}.EventReveal_posterContainer___xvG6{width:100%;height:100%;position:relative;overflow:hidden}.EventReveal_posterImage__HMjt7{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .4s ease}.EventReveal_card__sCZ1d:hover .EventReveal_posterImage__HMjt7{transform:scale(1.1);filter:brightness(.6) saturate(1.2)}.EventReveal_overlay__VJy_K{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,6,23,.98) 0,rgba(2,6,23,.8) 50%,rgba(34,211,238,.05));display:flex;flex-direction:column;justify-content:flex-end;padding:24px;opacity:0;transition:opacity .4s ease,transform .4s ease;transform:translateY(20px);z-index:4}.EventReveal_card__sCZ1d:hover .EventReveal_overlay__VJy_K{opacity:1;transform:translateY(0)}.EventReveal_overlayContent__SxOon{display:flex;flex-direction:column;gap:12px}.EventReveal_cardTitle__SpHCx{font-size:24px;font-weight:800;color:#00FF9C;margin:0;text-transform:uppercase;letter-spacing:1.5px;font-family:inherit;text-shadow:0 0 10px rgba(0,255,156,.4)}.EventReveal_tagline__hFSTb{font-size:14px;color:rgba(234,246,255,.9);margin:0;line-height:1.5;font-weight:400;font-style:italic}.EventReveal_cta__adO4j{background:linear-gradient(135deg,#22d3ee,#00FF9C);color:#020617;border:none;padding:12px 20px;border-radius:4px;font-weight:800;font-size:14px;cursor:pointer;align-self:flex-start;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.EventReveal_cta__adO4j:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(34,211,238,.6);filter:brightness(1.2)}.EventReveal_viewMoreContainer__Zm8UF{display:flex;justify-content:center;margin-top:50px}.EventReveal_viewMoreButton__Qp2ti{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:12px 28px;background:transparent;border:1px solid rgba(13,231,133,.5);color:#0de785;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.EventReveal_viewMoreButton__Qp2ti:hover{background:rgba(13,231,133,.1);border-color:#0de785;box-shadow:0 0 20px rgba(13,231,133,.2)}@media (max-width:1200px){.EventReveal_deck__8mpKv{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:768px){.EventReveal_deck__8mpKv{grid-template-columns:1fr;gap:20px;max-width:450px}.EventReveal_cardTitle__SpHCx{font-size:20px}}.comet-footer{position:relative;width:100%;padding:88px 60px 28px;color:#e6f6ee;background:radial-gradient(circle at 12% 14%,rgba(13,231,133,.14) 0,transparent 34%),radial-gradient(circle at 88% 82%,rgba(13,231,133,.08) 0,transparent 32%),linear-gradient(180deg,#020404,#000);border-top:1px solid rgba(13,231,133,.16);overflow:hidden}.comet-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03) 50%,transparent),radial-gradient(circle at center,rgba(255,255,255,.03) 0,transparent 70%);opacity:.4;pointer-events:none}.comet-footer *{position:relative;z-index:1}.footer-shell{max-width:1280px;margin:0 auto}.footer-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:48px;align-items:end}.footer-kicker{margin:0 0 18px;font-size:.74rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(230,246,238,.52)}.footer-brand{width:min(100%,430px);height:auto;filter:drop-shadow(0 0 32px rgba(13,231,133,.3))}.footer-brand-copy{max-width:54ch;margin:18px 0 0;font-size:1rem;line-height:1.7;color:rgba(230,246,238,.78)}.footer-meta{display:grid;gap:18px;align-self:center}.footer-meta-row{padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-meta-label{display:inline-block;margin-bottom:8px;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(13,231,133,.82)}.footer-meta-value{display:flex;align-items:center;gap:10px;margin:0;font-family:Futura Now Headline,sans-serif;font-size:clamp(1rem,2vw,1.35rem);letter-spacing:.04em;color:#fff}.footer-divider{height:1px;margin:34px 0 30px;background:linear-gradient(90deg,transparent,rgba(13,231,133,.28) 18%,rgba(255,255,255,.12) 50%,rgba(13,231,133,.28) 82%,transparent)}.footer-content{display:grid;grid-template-columns:1fr .75fr 1.1fr;gap:34px;align-items:start}.footer-column{min-width:0}.footer-heading{margin:0 0 16px;font-family:Futura Now Headline,sans-serif;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:#fff}.footer-item{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:rgba(230,246,238,.82);text-decoration:none;line-height:1.55;transition:color .2s ease,transform .2s ease}.footer-item:hover{color:#0de785;transform:translateX(3px)}.footer-text:hover{transform:none}.footer-icon{width:16px;height:16px;flex-shrink:0;color:#0de785}.footer-social-column .footer-socials{display:grid;gap:12px}.footer-social-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;color:rgba(230,246,238,.84);transition:color .2s ease,border-color .2s ease}.footer-social-link:hover{color:#0de785;border-color:rgba(13,231,133,.35)}.footer-social-icon{width:14px;height:14px}.footer-location-column{justify-self:end;width:100%;max-width:360px}.footer-map-wrapper{margin-top:14px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px rgba(0,0,0,.28);filter:saturate(.88) brightness(.92);transition:transform .3s ease,filter .3s ease}.footer-map-wrapper:hover{transform:translateY(-2px);filter:saturate(1) brightness(1)}.footer-map-wrapper iframe{display:block}.footer-bottom{max-width:1280px;margin:28px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px}.footer-bottom p{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(230,246,238,.5)}@media (max-width:1024px){.footer-content,.footer-hero{grid-template-columns:1fr;gap:26px}.footer-location-column{justify-self:start;max-width:100%}}@media (max-width:700px){.comet-footer{padding:70px 22px 24px}.footer-bottom p,.footer-kicker{letter-spacing:.14em}.footer-brand-copy{font-size:.95rem}.footer-divider{margin:24px 0 22px}.footer-bottom{flex-direction:column;align-items:flex-start}}.Modal_overlay__cza8g{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.Modal_modal__BlcpV{background:rgba(10,10,10,.95);border:1px solid rgba(0,255,156,.3);box-shadow:0 0 50px rgba(0,255,156,.15);border-radius:20px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.Modal_closeButton__YjHCd{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.Modal_closeButton__YjHCd:hover{background:#00ff9c;color:#000;border-color:#00ff9c;transform:rotate(90deg)}.Modal_imageWrapper__MJSeY{position:relative;width:100%;height:250px;flex-shrink:0}.Modal_image__p3C_t{width:100%;height:100%;object-fit:cover}.Modal_imageOverlay__KouJD{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(0,0,0,0) 60%)}.Modal_title__JXUjh{position:absolute;bottom:20px;left:30px;right:30px;font-family:Futura Now Headline,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.8);margin:0;z-index:2}.Modal_content__I_pH0{padding:30px;overflow-y:auto;flex-grow:1;scrollbar-width:thin;scrollbar-color:#00ff9c #1a1a1a}.Modal_content__I_pH0::-webkit-scrollbar{width:6px}.Modal_content__I_pH0::-webkit-scrollbar-track{background:#1a1a1a}.Modal_content__I_pH0::-webkit-scrollbar-thumb{background-color:#00ff9c;border-radius:6px}.Modal_paragraph__9pIbz{font-family:Inter,sans-serif;color:#d1d5db;font-size:1.05rem;line-height:1.7;margin-bottom:20px}.Modal_paragraph__9pIbz:last-child{margin-bottom:0}@media (max-width:600px){.Modal_modal__BlcpV{max-height:95vh}.Modal_imageWrapper__MJSeY{height:200px}.Modal_title__JXUjh{font-size:1.5rem;left:20px;bottom:15px}.Modal_content__I_pH0{padding:20px}}.AnimatedSubtitle_cursor__IAZK_{display:inline-block;color:#0de785;animation:AnimatedSubtitle_blink__UXxr4 1s step-end infinite;margin-left:2px}@keyframes AnimatedSubtitle_blink__UXxr4{0%,to{opacity:1}50%{opacity:0}}