.about__grid{display:grid;gap:var(--s6)}.about__meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin:var(--s4) 0 var(--s4)}.chip{display:inline-flex;align-items:center;gap:8px;padding-block:9px;padding-inline:14px calc(14px - .16em);border:1px solid var(--hair);border-radius:999px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lt);background:var(--card-a);transition:transform var(--dur-leave) var(--ease-out)}.chip:active{transform:scale(.96);transition-duration:var(--dur-press)}.chip svg{width:13px;height:13px;color:var(--gold);flex:none}.about p+p{margin-top:16px}.about__pull{margin-top:var(--s4);padding:18px 20px;border-left:2px solid var(--gold);background:linear-gradient(90deg,var(--card-a),transparent);font-family:var(--display);font-size:clamp(1.1rem,3.6vw,1.5rem);font-style:italic;color:var(--parchment);line-height:1.42;text-wrap:balance}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hair-soft);border:1px solid var(--hair-soft);border-radius:var(--r);overflow:hidden}.stat{position:relative;isolation:isolate;padding:20px 16px;background:linear-gradient(150deg,var(--card-a),var(--card-b))}.stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(150deg,var(--card-hi),var(--card-b));opacity:0;transition:opacity var(--dur-leave) var(--ease-out)}@media(hover:hover){.stat:hover:after{opacity:1;transition-duration:var(--dur-hover)}}.stat__num{font-family:var(--display);font-weight:600;font-size:clamp(1.7rem,6.4vw,2.8rem);line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.stat__num .suffix{font-size:.55em;color:var(--ember);margin-left:2px}.stat__lab{margin-top:8px;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.stat__sub{margin-top:6px;font-size:.78rem;color:var(--text-dim);opacity:.85;line-height:1.55}.exp{display:grid;gap:var(--s3)}.exp__card{position:relative;padding:26px 22px 30px;border:1px solid var(--hair-soft);border-radius:var(--r);background:linear-gradient(165deg,var(--card-a),var(--card-b));overflow:hidden;transition:transform .2s var(--ease),border-color .2s var(--ease)}.exp__card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .24s var(--ease)}@media(hover:hover){.exp__card:hover{transform:translateY(-6px);border-color:var(--hair)}.exp__card:hover:before{transform:scaleX(1)}}.exp__icon{width:42px;height:42px;color:var(--gold);margin-bottom:18px}.exp__card h3{font-family:var(--display);font-size:1.42rem;font-weight:600;color:var(--parchment);margin-bottom:10px;line-height:1.2}.exp__card p{font-size:.92rem;color:var(--text-dim);line-height:1.7}.happens{margin-top:var(--s6);display:grid;gap:1px;background:var(--hair-soft);border:1px solid var(--hair-soft);border-radius:var(--r);overflow:hidden}.happens__item{padding:24px 20px;background:var(--card-flat);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;transition:background var(--dur-leave) var(--ease)}@media(hover:hover){.happens__item:hover{background:var(--card-hi)}}.happens__mark{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid var(--hair);border-radius:50%;color:var(--gold)}.happens__mark svg{width:16px;height:16px}.happens__item h4{font-family:var(--display);font-size:1.18rem;font-weight:600;color:var(--gold-lt);margin-bottom:6px}.happens__item p{font-size:.88rem;color:var(--text-dim);line-height:1.65}.nights{display:flex;flex-direction:column;border-top:1px solid var(--hair-soft)}.night{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"idx body" "meter meter";gap:14px 16px;align-items:start;padding:22px 0;border-bottom:1px solid var(--hair-soft);transition:background var(--dur-leave) var(--ease)}.night:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--card-a),transparent 70%);opacity:0;transition:opacity var(--dur-leave) var(--ease)}@media(hover:hover){.night:hover:before{opacity:1}}.night__idx{grid-area:idx;display:flex;flex-direction:column;min-width:62px}.night__no{font-family:var(--display);font-weight:600;font-size:clamp(2rem,8vw,3.2rem);line-height:.9;color:var(--gold);opacity:.55;transition:opacity .2s var(--ease)}.night:hover .night__no{opacity:1}.night__date{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-top:6px}.night__body{grid-area:body}.night__body h3{font-family:var(--display);font-size:clamp(1.3rem,4.6vw,1.9rem);font-weight:600;color:var(--parchment);line-height:1.18}.night__body h3 .deva{font-family:var(--deva);color:var(--gold);font-size:.72em;margin-left:8px;white-space:nowrap}.night__body p{margin-top:8px;font-size:.88rem;color:var(--text-dim);max-width:56ch;line-height:1.65}.night__meter{grid-area:meter;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--hair-soft);border-radius:var(--r);background:var(--card-flat)}.night__bars{display:flex;gap:5px;align-items:flex-end;height:40px;width:100%}.night__bars i{position:relative;flex:1;min-width:6px;border-radius:3px;overflow:hidden;background:#dfaf4e1a;border:1px solid rgba(223,175,78,.16);transition:border-color var(--dur-leave) var(--ease-out),box-shadow var(--dur-leave) var(--ease-out)}.night__bars i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--crimson),var(--ember));transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur-enter) var(--ease-out)}.night__bars i.on:after{transform:scaleY(1)}.night__bars i.on{border-color:#dfaf4e73;box-shadow:0 0 14px -3px #e0642abf}@media(hover:hover){.night:hover .night__bars i.on{box-shadow:0 0 20px -2px #e0642af2}}.night__meterfoot{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.night__meterlab{font-weight:600;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.night__lv{font-family:var(--display);font-size:1.15rem;font-weight:700;line-height:1;color:var(--gold-lt);font-variant-numeric:tabular-nums;white-space:nowrap}.night__lv span{color:var(--text-dim);font-size:.68em;font-weight:400}.work{display:grid;gap:var(--s6);align-items:center}.work__panel{border:1px solid var(--hair-soft);border-radius:var(--r);overflow:hidden;background:linear-gradient(170deg,var(--card-a),var(--card-b))}.work__row{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--hair-soft);transition:background var(--dur-leave) var(--ease)}.work__row:last-child{border-bottom:0}@media(hover:hover){.work__row:hover{background:var(--card-hi)}}.work__row .num{font-family:var(--display);font-size:1rem;color:var(--gold);width:24px}.work__row h4{font-family:var(--display);font-size:1.2rem;font-weight:600;color:var(--parchment);line-height:1.2}.work__row h4 .deva{font-family:var(--deva);font-size:.7em;color:var(--gold);margin-left:8px}.work__row p{font-size:.82rem;color:var(--text-dim);margin-top:4px}.work__row .lvl{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding-block:8px;padding-inline:15px calc(15px - .12em);border:1px solid var(--hair);border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:transform var(--dur-leave) var(--ease-out),box-shadow var(--dur-leave) var(--ease-out)}.work__row .lvl:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;opacity:.9}.lvl[data-lvl=beginner]{color:var(--gold-lt);background:var(--card-a)}.lvl[data-lvl=plus]{color:#f6b588;background:#e0642a29;border-color:#e0642a8c}.lvl[data-lvl=all]{color:#2c0b0f;background:linear-gradient(160deg,var(--gold),#C39430);border-color:var(--gold)}.lvl[data-lvl=audition]{color:var(--gold-lt);background:linear-gradient(160deg,var(--crimson),var(--crimson-lo));border-color:#dfaf4e80}@media(hover:hover){.work__row:hover .lvl{transform:translateY(-2px);box-shadow:0 12px 26px -14px #000000f2}.work__row:hover .lvl[data-lvl=all]{box-shadow:0 12px 30px -12px #dfaf4e99}.work__row:hover .lvl[data-lvl=audition]{box-shadow:0 12px 30px -12px #a5121fbf}}.work__note{margin-top:var(--s4);padding:16px 18px;border:1px dashed var(--hair);border-radius:var(--r);font-size:.85rem;color:var(--text-dim)}.work__note b{color:var(--gold-lt);font-weight:500}.aud{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s2)}.aud__card{padding:22px 16px;border:1px solid var(--hair-soft);border-radius:var(--r);background:#150609b3;text-align:center;transition:transform var(--dur-leave) var(--ease),background var(--dur-leave) var(--ease),border-color var(--dur-leave) var(--ease)}@media(hover:hover){.aud__card:hover{transform:translateY(-5px);background:var(--card-hi);border-color:var(--hair)}}.aud__card svg{width:32px;height:32px;color:var(--gold);margin:0 auto 14px}.aud__card h4{font-family:var(--display);font-size:1.12rem;font-weight:600;color:var(--gold-lt);margin-bottom:6px}.aud__card p{font-size:.8rem;color:var(--text-dim);line-height:1.55}.section--crimson{background:radial-gradient(130% 100% at 50% 0%,rgba(165,18,31,.5),transparent 72%),linear-gradient(180deg,#4b0f18,#2b0810);border-block:1px solid var(--hair-soft)}.booking{display:grid;gap:var(--s3)}.bpartner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 22px;border:1px solid rgba(223,175,78,.2);border-radius:10px;background:linear-gradient(168deg,#5a111c8c,#23080ed9);transition:transform .2s var(--ease),border-color .2s var(--ease)}@media(hover:hover){.bpartner:hover{transform:translateY(-6px);border-color:#dfaf4e8c}}.bpartner--feat{border-color:var(--gold);box-shadow:0 0 0 1px #dfaf4e29,0 30px 70px -40px #e0642acc}.bpartner__mark{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(223,175,78,.4);background:radial-gradient(circle,#a5121f9e,#1506098c);margin-bottom:18px;font-family:var(--display);font-size:1.7rem;font-weight:600;color:var(--gold-lt)}.bpartner h3{font-family:var(--display);font-size:1.4rem;font-weight:600;color:var(--parchment)}.bpartner p{font-size:.88rem;color:var(--text-dim);line-height:1.6;margin:10px 0 22px;flex:1}.bpartner .btn{width:100%}.booking__note{margin-top:var(--s4);text-align:center;font-size:.85rem;color:var(--text-dim)}.booking__note a{color:var(--gold);border-bottom:1px solid var(--hair)}.logowall{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hair-soft);border:1px solid var(--hair-soft);border-radius:var(--r);overflow:hidden}.logo-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:112px;padding:18px 10px;background:var(--card-flat);transition:background var(--dur-leave) var(--ease-out)}.logo-mark{width:32px;height:32px;color:var(--gold);opacity:.38;transition:opacity var(--dur-leave) var(--ease-out),transform var(--dur-leave) var(--ease-out)}.logo-slot span{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);opacity:.6;text-align:center;transition:opacity var(--dur-leave) var(--ease-out),color var(--dur-leave) var(--ease-out)}@media(hover:hover){.logo-slot:hover{background:var(--card-hi)}.logo-slot:hover .logo-mark{opacity:.85;transform:translateY(-2px)}.logo-slot:hover span{opacity:1;color:var(--gold)}}.partner-cta{margin-top:var(--s4);display:flex;flex-direction:column;gap:18px;padding:24px 22px;border:1px dashed var(--hair);border-radius:var(--r);background:linear-gradient(120deg,var(--card-a),transparent)}.partner-cta h3{color:var(--parchment);margin-bottom:6px}.partner-cta p{font-size:.85rem;color:var(--text-dim)}.purpose{position:relative;padding:var(--s6) var(--s4);border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;background:radial-gradient(90% 130% at 100% 0%,rgba(165,18,31,.4),transparent 62%),linear-gradient(160deg,var(--card-a),var(--card-b))}.purpose__grid{display:grid;gap:var(--s5);align-items:center;justify-items:center;text-align:center}.purpose h2{margin-bottom:8px}.purpose__quote{font-family:var(--display);font-style:italic;font-size:clamp(1.05rem,3.4vw,1.35rem);color:var(--gold);margin-bottom:18px}.purpose p{font-size:.92rem;color:var(--text-dim);max-width:64ch}.purpose p+p{margin-top:12px}.purpose__seal{width:clamp(110px,26vw,180px);color:var(--gold);opacity:.85;animation:spin 60s linear infinite}.gal{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(118px,32vw,190px);gap:8px}.gal__t{position:relative;overflow:hidden;border-radius:var(--r);border:1px solid var(--hair-soft);background:linear-gradient(150deg,var(--oxblood),var(--ink));display:grid;place-items:center;transition:transform .2s var(--ease),border-color .2s var(--ease)}.gal__t:nth-child(1){grid-column:span 2}.gal__t:nth-child(6){grid-column:span 2}.gal__t img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.88;transition:transform var(--dur-leave) var(--ease-out),opacity var(--dur-leave) var(--ease-out)}@media(hover:hover){.gal__t:hover{transform:scale(1.02);border-color:var(--gold)}.gal__t:hover img{opacity:1;transform:scale(1.06)}.gal__t:hover:after{transform:translateY(0)}}.gal__t:after{content:attr(data-cap);position:absolute;left:0;right:0;bottom:0;padding:24px 12px 10px;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lt);background:linear-gradient(to top,rgba(10,3,5,.95),transparent);transform:translateY(100%);transition:transform .2s var(--ease)}@media(hover:none){.gal__t:after{transform:none}}.gal__t:active{transform:scale(.985);transition-duration:var(--dur-press)}.gal__t:active img{transform:scale(1.02)}.gal__note{margin-top:18px;text-align:center;font-size:.76rem;color:var(--text-dim);opacity:.75}.gal__note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:2px 6px;border-radius:3px;background:#3a0d14b3;border:1px solid var(--hair-soft);color:var(--gold-lt);word-break:break-word}.reels{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.reel{position:relative;display:block;isolation:isolate;aspect-ratio:9/16;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--hair-soft);background:linear-gradient(165deg,var(--oxblood-2),var(--ink));transition:transform .2s var(--ease),border-color .2s var(--ease)}@media(hover:hover){.reel:hover{transform:translateY(-6px);border-color:var(--gold)}.reel:hover .reel__play{transform:translate(-50%,-50%) scale(1.1);background:#a5121fcc}}.reel:active{transform:scale(.985);transition-duration:var(--dur-press)}.reel__ph{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.reel__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9;transition:transform var(--dur-leave) var(--ease-out),opacity var(--dur-leave) var(--ease-out)}@media(hover:hover){.reel:hover .reel__ph img{opacity:1;transform:scale(1.05)}}.reel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.reel__tag{position:absolute;top:10px;left:10px;z-index:3;padding:5px 9px;border-radius:999px;border:1px solid var(--hair);background:#0c0407b8;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.reel__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--gold);background:#0c0407a8;transition:transform var(--dur-leave) var(--ease),background var(--dur-leave) var(--ease)}.reel__play svg{width:18px;height:18px;color:var(--gold-lt);margin-left:3px}.reel:active .reel__play{transform:translate(-50%,-50%) scale(.94);transition-duration:var(--dur-press)}.reel.is-playing .reel__play,.reel.is-playing .reel__ph{opacity:0;pointer-events:none}.reel__cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:32px 12px 12px;background:linear-gradient(to top,rgba(10,3,5,.95),transparent);font-size:.72rem;line-height:1.45;color:var(--gold-lt);text-align:left}.hashrow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:var(--s5)}.hashrow span{padding:8px 14px;border:1px solid var(--hair-soft);border-radius:999px;font-size:.74rem;color:var(--text-dim)}.contact__grid{display:grid;gap:var(--s6);align-items:start}.faq{border-top:1px solid var(--hair-soft)}.faq__item{border-bottom:1px solid var(--hair-soft)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--tap);padding:18px 2px;text-align:left;font-family:var(--display);font-size:1.1rem;font-weight:500;color:var(--parchment);transition:color var(--dur-hover) var(--ease)}@media(hover:hover){.faq__q:hover{color:var(--gold)}}.faq__q i{flex:none;width:22px;height:22px;position:relative;border:1px solid var(--hair);border-radius:50%}.faq__q i:before,.faq__q i:after{content:"";position:absolute;inset:50% 5px auto;height:1px;background:var(--gold);transition:transform var(--dur-leave) var(--ease)}.faq__q i:after{transform:rotate(90deg)}.faq__q:active i{transform:scale(.9);transition:transform var(--dur-press) var(--ease-out)}.faq__item.is-open .faq__q i:after{transform:rotate(0)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s var(--ease-in)}.faq__item.is-open .faq__a{grid-template-rows:1fr;transition:grid-template-rows var(--dur-enter) var(--ease-out)}.faq__a>div{overflow:hidden;min-height:0}.faq__a p{padding:0 2px 20px;font-size:.9rem;color:var(--text-dim);line-height:1.75;max-width:60ch}.info__list{display:flex;flex-direction:column;margin-bottom:var(--s4)}.info__row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--hair-soft)}.info__row svg{width:18px;height:18px;color:var(--gold);margin-top:4px}.info__row .k{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.info__row .v{margin-top:5px;font-size:.94rem;color:var(--parchment);line-height:1.65}.info__row .v a{display:inline-block;padding-block:2px}@media(hover:hover){.info__row .v a:hover{color:var(--gold)}}.socials{display:flex;flex-wrap:wrap;gap:8px}.social{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 14px;border:1px solid var(--hair-soft);border-radius:999px;font-size:.74rem;color:var(--text-dim);transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.social:active{transform:scale(.96);transition-duration:var(--dur-press)}.social svg{width:14px;height:14px;color:var(--gold);flex:none}@media(hover:hover){.social:hover{border-color:var(--gold);color:var(--gold-lt);background:var(--card-hi)}}.finale{position:relative;text-align:center;padding-block:var(--s7);background:radial-gradient(80% 100% at 50% 100%,rgba(165,18,31,.42),transparent 70%),var(--ink);border-top:1px solid var(--hair-soft);overflow:hidden}.finale h2{margin-bottom:14px;text-wrap:balance}.finale .lede{margin:0 auto var(--s5);text-align:center}.finale__ctas{display:flex;flex-direction:column;gap:12px}.finale__ctas .btn{width:100%}.footer{border-top:1px solid var(--hair-soft);background:#0e0406;padding:var(--s6) 0 env(safe-area-inset-bottom)}.footer__grid{display:grid;gap:var(--s5)}.footer h5{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.footer a{font-size:.86rem;color:var(--text-dim);transition:color .15s var(--ease)}@media(hover:hover){.footer a:hover{color:var(--gold-lt)}}.footer ul{display:flex;flex-direction:column;gap:4px}.footer ul a{display:inline-flex;align-items:center;min-height:36px}.footer__about p{font-size:.86rem;color:var(--text-dim);line-height:1.72;margin:16px 0 18px;max-width:38ch}.footer__bar{margin-top:var(--s6);padding:20px 0 calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--hair-soft);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:.72rem;color:var(--text-dim)}.footer__bar .shloka{font-size:.86rem;opacity:.6}.footer__credit{padding:14px 0 calc(14px + env(safe-area-inset-bottom));text-align:center;font-size:.66rem;letter-spacing:.08em;color:var(--text-dim);opacity:.55}.footer__credit a{color:var(--gold);border-bottom:1px solid var(--hair-soft)}@media(hover:hover){.footer__credit a:hover{color:var(--gold-lt)}}.ehero{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding-block:var(--s7) var(--s6);background:radial-gradient(80% 90% at 50% 0%,rgba(165,18,31,.42),transparent 66%),radial-gradient(60% 60% at 50% 20%,rgba(224,100,42,.2),transparent 70%),var(--ink);border-bottom:1px solid var(--hair-soft)}.ehero__title{font-family:var(--display);font-weight:600;font-size:clamp(2rem,8vw,4.6rem);line-height:1.04;color:var(--parchment);margin:16px 0;text-wrap:balance}.ehero__title em{font-style:italic;color:var(--gold)}.crumb{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.crumb span{color:var(--gold)}.ribbon{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:var(--s4)}.ehero .hero__ctas{margin-top:var(--s5)}.passes{display:grid;gap:var(--s3)}.pass{position:relative;display:flex;flex-direction:column;border:1px solid var(--hair-soft);border-radius:var(--r);overflow:hidden;background:linear-gradient(168deg,#1e0910eb,#150609f5);transition:transform .2s var(--ease),border-color .2s var(--ease)}@media(hover:hover){.pass:hover{transform:translateY(-6px);border-color:var(--hair)}}.pass--feat{border-color:var(--gold);box-shadow:0 26px 64px -40px #e0642abf}.pass__top{position:relative;padding:24px;border-bottom:1px dashed var(--hair)}.pass__top:after{content:"";position:absolute;left:-9px;right:-9px;bottom:-9px;height:18px;pointer-events:none;background:radial-gradient(circle at 9px 9px,var(--ink) 8px,transparent 9px) left center/18px 18px no-repeat,radial-gradient(circle at 9px 9px,var(--ink) 8px,transparent 9px) right center/18px 18px no-repeat}.pass__kind{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember)}.pass__name{font-family:var(--display);font-size:1.6rem;font-weight:600;color:var(--parchment);margin:8px 0 10px}.pass__amt{font-family:var(--display);font-size:2.1rem;font-weight:600;color:var(--gold);line-height:1}.pass__amt small{font-family:var(--body);font-size:.36em;font-weight:300;color:var(--text-dim);letter-spacing:.1em;margin-left:6px}.pass__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.pass__body li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:.86rem;color:var(--text-dim);line-height:1.55}.pass__body li svg{width:13px;height:13px;color:var(--gold);margin-top:6px;flex:none}.pass__foot{padding:0 22px 24px}.sched{border:1px solid var(--hair-soft);border-radius:var(--r);overflow:hidden}.sched__row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"time tag" "what what";gap:6px 14px;align-items:center;padding:20px;border-bottom:1px solid var(--hair-soft);background:#150609bf;transition:background var(--dur-leave) var(--ease)}.sched__row:last-child{border-bottom:0}@media(hover:hover){.sched__row:hover{background:var(--card-hi)}}.sched__row--head{display:none}.sched__time{grid-area:time;font-family:var(--display);font-size:1.12rem;color:var(--gold-lt);font-variant-numeric:tabular-nums}.sched__tag{grid-area:tag;justify-self:start;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}.sched__what{grid-area:what;margin-top:4px}.sched__what h4{font-family:var(--display);font-size:1.15rem;font-weight:600;color:var(--parchment)}.sched__what p{font-size:.84rem;color:var(--text-dim);margin-top:4px}.know{display:grid;gap:1px;background:var(--hair-soft);border:1px solid var(--hair-soft);border-radius:var(--r);overflow:hidden}.know__cell{padding:24px 20px;background:#150609e0}.know__cell h4{font-family:var(--display);font-size:1.14rem;font-weight:600;color:var(--gold-lt);margin-bottom:12px;display:flex;align-items:center;gap:10px}.know__cell h4 svg{width:17px;height:17px;color:var(--gold);flex:none}.know__cell li{position:relative;padding-left:17px;font-size:.86rem;color:var(--text-dim);line-height:1.6}.know__cell li+li{margin-top:9px}.know__cell li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--ember);opacity:.75}.venue{display:grid;gap:var(--s5);align-items:center}.venue__map{position:relative;aspect-ratio:16/11;border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;background:radial-gradient(60% 60% at 50% 45%,rgba(224,100,42,.2),transparent 70%),linear-gradient(150deg,var(--oxblood),var(--ink));display:grid;place-items:center}@media(min-width:560px){.chip{padding:9px 16px;font-size:.7rem;letter-spacing:.2em}.stat{padding:clamp(24px,2.6vw,34px)}.booking,.passes{grid-template-columns:repeat(2,1fr)}.reels{gap:14px}.aud{gap:var(--s3)}.finale__ctas{flex-direction:row;justify-content:center}.finale__ctas .btn{width:auto}.footer__bar{flex-direction:row;justify-content:space-between;flex-wrap:wrap;text-align:left}.gal{gap:12px}.sched__row{grid-template-columns:130px 1fr;grid-template-areas:"time tag" "time what";row-gap:2px;align-items:start}.sched__time{align-self:center}}@media(min-width:820px){.about__grid{grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,84px)}.exp{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}.happens{grid-template-columns:repeat(2,1fr)}.aud{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,20px)}.booking{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.9vw,26px)}.logowall{grid-template-columns:repeat(4,1fr)}.know{grid-template-columns:repeat(3,1fr)}.venue{grid-template-columns:1fr 1.15fr;gap:clamp(30px,4vw,60px)}.contact__grid{grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px)}.work{grid-template-columns:.85fr 1.15fr;gap:clamp(32px,4.4vw,72px)}.footer__grid{grid-template-columns:1fr 1fr}.reels{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px)}.purpose{padding:clamp(44px,5.4vw,80px) clamp(28px,4.4vw,74px)}.purpose__grid{grid-template-columns:1fr auto;gap:clamp(30px,4vw,64px);justify-items:start;text-align:left}.partner-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,2.8vw,36px) clamp(24px,3vw,44px)}.passes{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gal{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(130px,15vw,190px)}.gal__t:nth-child(1){grid-column:span 2;grid-row:span 2}.gal__t:nth-child(6){grid-column:span 2}.night{grid-template-columns:120px 1fr 200px;grid-template-areas:"idx body meter";align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(24px,2.8vw,36px) clamp(8px,1.4vw,20px)}.night__meter{padding:14px 16px;gap:11px}.night__bars{height:46px}.night__idx,.night__body{transition:transform var(--dur-leave) var(--ease-out)}@media(hover:hover){.night:hover .night__idx,.night:hover .night__body{transform:translate(10px);transition-duration:var(--dur-hover)}}.sched__row{grid-template-columns:130px 150px 1fr;grid-template-areas:"time tag what";align-items:center;gap:clamp(16px,2.4vw,34px);padding:clamp(20px,2.2vw,28px) clamp(20px,2.4vw,32px)}.sched__row--head{display:grid;background:#3a0d14e6;font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.sched__what{margin-top:0}.work__row{grid-template-columns:auto 1fr auto;gap:18px;padding:22px 30px}.work__row .lvl{grid-column:auto;justify-self:end}.exp__card{padding:clamp(28px,3vw,40px) clamp(24px,2.6vw,34px) clamp(32px,3.4vw,44px)}.exp__icon{width:46px;height:46px;margin-bottom:22px}.happens__item{padding:clamp(26px,2.8vw,36px);gap:20px}.bpartner{padding:clamp(28px,3vw,40px) clamp(22px,2.4vw,32px)}.bpartner__mark{width:90px;height:90px;font-size:1.9rem}.pass__top,.pass__body{padding:clamp(22px,2.6vw,32px)}.pass__foot{padding:0 clamp(22px,2.4vw,30px) clamp(24px,2.6vw,30px)}.know__cell{padding:clamp(24px,2.6vw,32px)}.footer__bar{flex-wrap:nowrap}}@media(min-width:1080px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:clamp(28px,3.4vw,54px)}.stats{grid-template-columns:repeat(2,1fr)}}.reg-form{max-width:760px;margin-inline:auto;margin-top:var(--s5)}.reg-errors{background:#a5121f1f;border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--s3);margin-bottom:var(--s4)}.reg-errors ul{margin:0;padding-left:1.2em;color:var(--text)}.reg-grid{display:grid;grid-template-columns:1fr;gap:var(--s3)}@media(min-width:560px){.reg-grid{grid-template-columns:1fr 1fr}}.reg-field{display:flex;flex-direction:column;gap:6px;font-family:var(--body);font-size:.9rem;color:var(--text-dim)}.reg-field span,.reg-field legend{color:var(--gold-lt)}.reg-field input,.reg-field select{background:var(--card-flat);border:1px solid var(--hair);border-radius:var(--r);color:var(--text);padding:10px 12px;font:inherit;min-height:var(--tap)}.reg-field input:focus,.reg-field select:focus{outline:2px solid var(--gold);outline-offset:1px}.reg-price{display:grid;grid-template-columns:1fr auto;gap:6px var(--s3);margin:var(--s4) 0;background:var(--card-a);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--s3) var(--s4)}.reg-price span{color:var(--text-dim)}.reg-price b{color:var(--gold-lt);text-align:right;font-family:var(--display);font-size:1.1rem}.reg-summary{display:grid;gap:10px;margin:var(--s4) 0;background:var(--card-a);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--s4)}.reg-summary div{display:flex;justify-content:space-between;gap:var(--s3)}.reg-summary span{color:var(--text-dim)}.reg-summary b{color:var(--text)}.reg-qr{text-align:center;margin:var(--s5) 0}.reg-qr img{border-radius:var(--r-lg);border:1px solid var(--hair);margin-inline:auto}.reg-qr p{margin-top:var(--s3);color:var(--text-dim)}.reg-note{margin-top:var(--s3);font-size:.85rem;color:var(--text-dim)}.reg-status-link{margin-top:var(--s4)}.reg-status-link a{color:var(--gold)}.reg-status{padding:2px 10px;border-radius:999px;font-size:.85rem}.reg-status--success{background:#50a05a2e;color:#8fd39c}.reg-status--failed{background:#a5121f2e;color:#f0888f}.reg-status--pending{background:#dfaf4e2e;color:var(--gold-lt)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}.embers{display:none}.faq__a{transition:none}}
