:root{--bg: #07060c;--bg2:#0d0a16;--fg: #f6f4ff;--muted: rgba(246,244,255,.72);--line: rgba(246,244,255,.12);--accent: #ff2fb3;--radius: 18px;--shadow: 0 20px 60px rgba(0,0,0,.45);--max: 1100px;--pad: clamp(18px, 3vw, 34px);--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1200px 520px at 18% -6%,rgba(255,47,179,.14),transparent 62%),radial-gradient(900px 460px at 90% -4%,rgba(140,160,255,.08),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--fg);font-family:var(--font);letter-spacing:.2px}body:before,body:after{content:"";position:fixed;border-radius:999px;pointer-events:none;z-index:0;filter:blur(72px);opacity:.24}body:before{width:28vw;height:28vw;min-width:220px;min-height:220px;left:-8vw;top:20vh;background:#ff2fb329;animation:ambientFloatA 18s ease-in-out infinite alternate}body:after{width:24vw;height:24vw;min-width:180px;min-height:180px;right:-7vw;top:58vh;background:#486cff24;animation:ambientFloatB 20s ease-in-out infinite alternate}a{color:inherit;text-decoration:none}a:hover{opacity:.92}.container{width:min(var(--max),calc(100% - var(--pad)*2));margin:0 auto}.hr{height:1px;background:var(--line);margin:28px 0}.small{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.h1{font-size:clamp(42px,6vw,78px);line-height:.95;letter-spacing:-.02em;margin:10px 0 18px}.h2{font-size:clamp(22px,2.4vw,34px);margin:0 0 14px;letter-spacing:-.01em;position:relative;width:fit-content}.h2:after{content:"";display:block;width:72px;height:2px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#ff2fb3e6,#486cffbf);box-shadow:0 0 26px #ff2fb347;transform-origin:left center;transform:scaleX(.58);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.btn{display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:999px;padding:12px 16px;background:#ffffff08;backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000040;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .28s ease;user-select:none}.btn:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 26%,rgba(255,255,255,.18) 48%,transparent 72%);transform:translate(-135%);transition:transform .8s cubic-bezier(.22,1,.36,1);pointer-events:none}.btn:hover{transform:translateY(-2px);border-color:#ff2fb373;background:#ff2fb31a;box-shadow:0 18px 38px #00000057,0 0 0 1px #ff2fb314}.btn:hover:before{transform:translate(135%)}.btn.primary{border-color:#ff2fb399;background:#ff2fb324}.grid{display:grid;gap:18px}.card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;box-shadow:var(--shadow);overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .4s ease,background .32s ease}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 22%,rgba(255,255,255,.06) 46%,transparent 72%);transform:translate(-140%);transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .3s ease;opacity:0;pointer-events:none}.card:hover{transform:translateY(-6px);border-color:#ff2fb33d;background:#ffffff08;box-shadow:0 28px 74px #00000075,0 0 0 1px #ff2fb312}.card:hover:before{transform:translate(128%);opacity:1}.legalCard{background:linear-gradient(180deg,#0a0a12e0,#0c0a14e6)}.section{position:relative;isolation:isolate;padding:clamp(44px,6vw,90px) 0}.sectionAbout{padding-top:44px}.aboutCard{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.6vw,26px);padding:clamp(18px,3vw,30px);background:radial-gradient(540px 260px at 8% 4%,rgba(255,47,179,.14),transparent 58%),radial-gradient(620px 320px at 94% 94%,rgba(72,108,255,.12),transparent 60%),#ffffff08}.aboutCopy{display:grid;align-content:center;gap:16px;max-width:760px}.aboutCopyText{max-width:60ch;font-size:clamp(16px,1.28vw,18px);line-height:1.62}.aboutPills{display:flex;gap:10px;flex-wrap:wrap}.section:hover>.container>.h2:after{transform:scaleX(1);box-shadow:0 0 36px #ff2fb357}.section>.container{position:relative;z-index:1}.kicker{display:flex;align-items:center;gap:12px}.kicker .dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #b7ff4b1a}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:#ffffff05}.marquee .track{display:flex;gap:34px;padding:14px 0;white-space:nowrap;will-change:transform;animation:scroll 18s linear infinite}.marquee span{text-transform:uppercase;letter-spacing:.34em;font-size:12px;color:var(--muted)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.grain{position:fixed;inset:0;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.masonry{columns:1;column-gap:16px}@media(min-width:640px){.masonry{columns:2}}@media(min-width:960px){.masonry{columns:3}}.tile{break-inside:avoid;margin:0 0 16px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#ffffff05;cursor:zoom-in}.tile img{width:100%;height:auto;display:block}.modal{position:fixed;inset:0;display:none;place-items:center;background:#000000b8;backdrop-filter:blur(10px);z-index:50;padding:20px}.modal[open],.modal.is-open{display:grid;animation:modalFadeIn .2s ease}.modal .inner{width:min(1100px,100%);max-height:92vh;display:grid;grid-template-rows:auto 1fr;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#0f1016eb;box-shadow:0 30px 90px #0009}.modal[open] .inner,.modal.is-open .inner{animation:modalPopIn .24s cubic-bezier(.22,1,.36,1)}.modal header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:#0f1016fa}.modal header button{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:8px 12px;color:var(--fg);cursor:pointer}.modal img{width:auto;max-width:100%;max-height:calc(92vh - 56px);height:auto;display:block;margin:0 auto;object-fit:contain}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{transform:translateY(10px) scale(.985);opacity:.92}to{transform:translateY(0) scale(1);opacity:1}}.nav{position:sticky;top:0;z-index:20;background:#0b0b0fad;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav .row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.logo{font-weight:800;letter-spacing:.22em;text-transform:uppercase;font-size:12px}.nav a{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.26em}.nav a:hover{color:var(--fg);opacity:1}.nav .links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.navToggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#ffffff0a;align-items:center;justify-content:center;gap:5px;flex-direction:column;cursor:pointer}.navToggle span{width:18px;height:2px;border-radius:999px;background:var(--fg);display:block}.hero{position:relative;overflow:hidden;border-radius:calc(var(--radius) + 6px);border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff05}.hero img{width:100%;height:clamp(320px,52vh,560px);object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#000000b3 70%,#000000d9)}.heroOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(16px,3vw,28px);z-index:2}.heroName{font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(40px,6vw,82px);line-height:.92;text-shadow:0 18px 60px rgba(0,0,0,.8)}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.heroFull{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;border-bottom:1px solid var(--line);background:#000}.heroFull img{width:100%;height:min(92vh,860px);object-fit:cover;display:block;transform:scale(1.06);filter:saturate(1.08) contrast(1.1);animation:kenburns 18s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.05) translateY(0)}to{transform:scale(1.14) translateY(-3%)}}@media(prefers-reduced-motion:reduce){.heroFull img{animation:none}body:before,body:after,.badge.hot{animation:none!important}.btn,.card,.photoItem,.revealItem,.h2:after{transition:none!important}.motion-ready .revealItem{opacity:1!important;transform:none!important;filter:none!important}}.heroFull:after{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 14% 12%,rgba(255,47,179,.3),transparent 55%),linear-gradient(180deg,#0000001a,#0000008c 55%,#000000db)}.heroFull .overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(18px,4vw,44px);z-index:2}.heroTitle{font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(52px,8vw,118px);line-height:.86;text-shadow:0 22px 80px rgba(0,0,0,.85)}.heroTitle .stroke{-webkit-text-stroke:2px rgba(255,47,179,.85);color:transparent;display:inline-block}.heroTitle .fill{color:var(--fg);display:inline-block}.heroBadges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;gap:10px;position:relative;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#00000052;backdrop-filter:blur(10px);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#f6f4ffdb;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .28s ease}.badge.hot{border-color:#ff2fb38c;box-shadow:0 0 0 8px #ff2fb31a;animation:hotBadgePulse 2.8s ease-in-out infinite}.heroBadges .badge:hover{transform:translateY(-2px)}.nextShowBadge{max-width:min(92vw,520px);white-space:normal;line-height:1.25}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.strip{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;overflow:hidden}.stripTrack{display:flex;gap:14px;padding:14px 0;width:max-content;will-change:transform;animation:stripScroll 26s linear infinite}.strip:hover .stripTrack{animation-play-state:paused}@keyframes stripScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stripItem{display:block;width:clamp(180px,22vw,340px);height:clamp(120px,16vw,220px);border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#ffffff05;box-shadow:0 18px 50px #00000059;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .42s ease}.stripButton{border:1px solid var(--line);padding:0;cursor:zoom-in}.stripItem img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05);transition:transform .68s cubic-bezier(.22,1,.36,1),filter .45s ease}.stripItem:hover{border-color:#ff2fb38c;transform:translateY(-4px) scale(1.015);box-shadow:0 26px 64px #0000007a;opacity:1}.stripItem:hover img{transform:scale(1.06);filter:saturate(1.15) contrast(1.08)}.nav{background:#07060c40}.nav.scrolled{background:#07060cc7;border-bottom-color:#f6f4ff24}.heroFull .overlay{align-items:flex-start;text-align:left}.heroStack{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2px,.35vw,8px);margin:0;max-width:min(1100px,100%);text-align:left}.heroLine{display:block;text-transform:uppercase;line-height:.9;text-shadow:0 22px 80px rgba(0,0,0,.85);user-select:none;white-space:nowrap;font-weight:900;letter-spacing:.14em;font-kerning:none}.heroLineTop{font-size:clamp(24px,3.2vw,44px);color:var(--accent);opacity:.96}.heroLineMid{font-size:clamp(36px,5.4vw,78px);color:#f6f4fff0}.heroLineBot{font-size:clamp(46px,8vw,124px);color:var(--fg);text-shadow:0 0 28px rgba(255,47,179,.22),0 24px 80px rgba(0,0,0,.88)}.pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#f6f4ffc7}.btn.big{padding:14px 18px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.musicCard{position:relative;padding:clamp(18px,3vw,28px);background:radial-gradient(600px 300px at 8% -8%,rgba(255,47,179,.16),transparent 58%),radial-gradient(560px 320px at 95% 102%,rgba(110,135,255,.13),transparent 62%),#ffffff08}.musicTop{display:grid;gap:10px}.musicEyebrow{width:fit-content;border:1px solid rgba(255,47,179,.5);border-radius:999px;padding:8px 12px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#f6f4ffdb;background:#ff2fb31f}.musicTitle{margin:0;font-size:clamp(30px,5vw,62px);line-height:.92;letter-spacing:.02em;color:var(--fg);text-wrap:balance}.musicCopy{max-width:62ch;font-size:clamp(16px,1.65vw,20px);line-height:1.5}.musicPlayerWrap{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px;background:#00000047;box-shadow:inset 0 0 0 1px #ffffff05}.galleryPlayerCard{padding:14px;background:radial-gradient(420px 220px at 0% 0%,rgba(255,47,179,.12),transparent 58%),#ffffff08}.galleryPlayerTitle{font-size:clamp(20px,2.8vw,28px);line-height:1.1;margin-top:6px;color:var(--fg)}.releaseHeroCard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,292px);gap:clamp(18px,2.6vw,28px);padding:clamp(20px,3vw,32px);align-items:stretch;background:radial-gradient(520px 240px at 0% 0%,rgba(255,47,179,.1),transparent 52%),radial-gradient(420px 240px at 100% 100%,rgba(72,108,255,.08),transparent 58%),linear-gradient(180deg,#ffffff0a,#ffffff06)}.releaseVisual{position:relative;width:min(100%,188px);margin:0 auto}.releaseVisual img{width:100%;max-height:188px;display:block;object-fit:contain;padding:8px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:0 18px 44px #00000038}.singlePageCover img{width:100%;max-height:240px;display:block;object-fit:contain;padding:10px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:0 18px 46px #0000003d}.releaseContent{display:grid;align-content:start;gap:12px;min-width:0}.releaseKick{width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,47,179,.45);background:#ff2fb324;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#f6f4ffe6}.releaseTitle,.singlePageTitle{margin:0;font-size:clamp(30px,4vw,54px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.releaseLead{max-width:42ch;font-size:clamp(17px,1.35vw,19px);line-height:1.46;color:#f6f4fff0}.releaseBody{max-width:48ch;font-size:clamp(14px,1.02vw,16px);line-height:1.64;color:#f6f4ffb8}.releaseMeta{display:flex;flex-wrap:wrap;gap:8px}.releaseMetaPill{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f6f4ffd1}.releaseActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.releaseActions .btn{min-width:142px;justify-content:center}.releaseUtility{display:flex;align-items:center;justify-content:flex-start;gap:12px 18px;flex-wrap:wrap;padding-top:4px}.releaseDetailLink{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#f6f4ffd1}.releaseSideStack{display:grid;align-content:start}.releaseVisualCard{display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(220px 140px at 14% 10%,rgba(255,47,179,.08),transparent 62%),linear-gradient(180deg,#ffffff0b,#ffffff06)}.releaseSideMeta{display:grid;gap:10px}.releaseSideMeta span{display:block;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#f6f4ffb8}.releaseEmbedCard,.singlePagePlayerCard,.singlePageAside{padding:18px;background:radial-gradient(360px 200px at 0% 0%,rgba(255,47,179,.1),transparent 56%),linear-gradient(180deg,#ffffff0a,#ffffff06)}.releaseEmbedCard{grid-column:1 / 2;max-width:none;margin:2px 0 0}.singlePageLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,320px);gap:clamp(20px,3vw,32px);align-items:start}.singlePageMain{display:grid;gap:18px}.singlePageCopy{display:grid;gap:14px}.singlePageCover{width:100%}.singlePageAside{display:grid;gap:16px;align-content:start}.releaseEmbedFrame{display:block;width:100%;margin-top:14px;border-radius:18px}.releaseEmbedFrameLarge{margin-top:16px;border-radius:20px}.singleTopbar{position:sticky;top:0;z-index:40;backdrop-filter:blur(12px);background:#07060cb8;border-bottom:1px solid rgba(255,255,255,.08)}.singleTopbarRow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.singleTopbarBrand{font-size:14px;letter-spacing:.32em;text-transform:uppercase}.singleTopbarNav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.singleTopbarNav a{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#f6f4ffc2}.singleTopbarNav a:hover{color:var(--fg)}.singleLanding{display:grid;gap:18px}.singleLandingHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,320px);gap:clamp(20px,3vw,34px);padding:clamp(22px,3vw,34px);align-items:center;background:radial-gradient(540px 260px at 0% 10%,rgba(255,47,179,.1),transparent 56%),radial-gradient(480px 280px at 100% 90%,rgba(72,108,255,.1),transparent 58%),linear-gradient(180deg,#ffffff0a,#ffffff06)}.singleLandingCopy{display:grid;gap:14px;min-width:0}.singleLandingMeta{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#f6f4ffb8}.singleLandingCover{width:100%;justify-self:end}.singleLandingCover img{width:100%;max-width:320px;max-height:320px;display:block;margin-left:auto;object-fit:contain;padding:10px;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 24px 56px #0000003d}.singleStreamingCard,.singleStoryCard{padding:20px;background:radial-gradient(320px 180px at 0% 0%,rgba(255,47,179,.08),transparent 56%),linear-gradient(180deg,#ffffff0a,#ffffff06)}.singleStreamingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}.btn.is-disabled{opacity:.48;cursor:default;pointer-events:none;background:#ffffff08}.singleStoryCopy{max-width:60ch;margin-top:12px;font-size:clamp(16px,1.2vw,18px);line-height:1.7;color:#f6f4ffcc}.singleFooterNote{margin-bottom:18px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#f6f4ffb3}.singleInfoList{display:grid;gap:14px;margin-top:16px}.singleInfoRow{display:grid;gap:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.pageSingle:before{background:radial-gradient(980px 620px at 12% 14%,rgba(255,47,179,.14),transparent 58%),radial-gradient(960px 620px at 88% 86%,rgba(72,108,255,.12),transparent 58%),linear-gradient(180deg,#120e1a7a,#0a09101f 28%,#0e0c1657)}.pageSingle:after{background:radial-gradient(720px 260px at 18% 18%,rgba(255,47,179,.12),transparent 62%),radial-gradient(720px 260px at 84% 84%,rgba(72,108,255,.1),transparent 64%)}.photoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.photoItem{position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#ffffff05;box-shadow:0 18px 50px #00000059;aspect-ratio:4 / 5;display:block;padding:0;transform:translateY(0);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .42s ease}button.photoItem{cursor:zoom-in}.photoItem:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%,rgba(0,0,0,.18) 100%),linear-gradient(120deg,transparent 22%,rgba(255,255,255,.12) 46%,transparent 70%);transform:translate(-118%);opacity:.64;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .35s ease;pointer-events:none}.photoItem img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block;filter:saturate(1.06) contrast(1.06);transform:scale(1.001);transition:transform .68s cubic-bezier(.22,1,.36,1),filter .45s ease}.photoItem:hover,.photoItem:focus-visible{border-color:#ff2fb38c;transform:translateY(-7px) rotate(-.4deg);box-shadow:0 34px 78px #0000008a,0 0 0 1px #ff2fb314;opacity:1}.photoItem:hover img,.photoItem:focus-visible img{transform:scale(1.06);filter:saturate(1.16) contrast(1.08)}.photoItem:hover:after,.photoItem:focus-visible:after{transform:translate(118%);opacity:.95}.motion-ready .revealItem{opacity:0;transform:translateY(20px) scale(.988);filter:blur(6px)}.motion-ready .revealItem.is-visible{opacity:1;transform:none;filter:none;transition:opacity .48s ease,transform .58s cubic-bezier(.22,1,.36,1),filter .58s ease;transition-delay:var(--reveal-delay, 0ms)}@keyframes ambientFloatA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,-2vh,0) scale(1.12)}}@keyframes ambientFloatB{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3vw,3vh,0) scale(1.08)}}@keyframes hotBadgePulse{0%,to{box-shadow:0 0 0 8px #ff2fb31a}50%{box-shadow:0 0 0 14px #ff2fb30d}}.stripItem img{object-position:50% 22%}.footerRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:24px}.footerLinks{display:flex;gap:14px;flex-wrap:wrap}.footerLinks a{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.footerLinks a:hover{color:var(--fg)}.footerSocial{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.footerSocial a{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.footerSocial a:hover{color:var(--fg)}.footerPlayer{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.musicPlayerCompact{padding:8px;border-radius:12px}@media(max-width:900px){.releaseHeroCard,.singlePageLayout,.singleLandingHero{grid-template-columns:1fr}.releaseEmbedCard{grid-column:auto}.releaseVisual{width:min(100%,180px)}.releaseVisual,.singlePageCover,.singleLandingCover{margin:0 auto;justify-self:center}.singleLandingCover img{margin:0 auto}.aboutCard{grid-template-columns:1fr}.nav .row{position:relative;flex-direction:row;align-items:center;gap:12px;padding:10px 0}.navToggle{display:inline-flex;margin-left:auto}.nav .links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;width:100%;padding:12px;border:1px solid var(--line);border-radius:14px;background:#0b0b0ff5;box-shadow:0 20px 50px #00000073;flex-direction:column;align-items:flex-start;gap:8px}.nav.open .links{display:flex}.nav a{display:block;width:100%;letter-spacing:.14em;font-size:11px;padding:9px 10px;border-radius:10px}.nav .links a:hover{background:#ff2fb31a}}@media(max-width:640px){:root{--pad: 14px}body{background:linear-gradient(180deg,#07060c,#090714 52%,#0d0a16)}.grain{display:none}.section{padding-top:30px;padding-bottom:30px}.sectionAbout{padding-top:30px}.aboutCard{gap:18px;padding:16px}.releaseHeroCard,.singlePagePlayerCard,.singlePageAside,.singleLandingHero,.singleStreamingCard,.singleStoryCard{padding:16px}.singlePageCover{width:min(100%,180px)}.releaseTitle,.singlePageTitle{font-size:clamp(28px,11vw,48px)}.releaseLead{font-size:17px}.releaseBody{font-size:15px}.releaseActions{gap:10px}.releaseActions .btn{width:100%;justify-content:center;min-width:0}.releaseVisualCard{padding:14px}.singleTopbarRow{min-height:auto;padding:12px 0;align-items:flex-start;flex-direction:column}.singleTopbarNav{gap:10px 14px}.releaseUtility{align-items:flex-start}.aboutCopyText{font-size:16px}.section>.container>.h2{margin-bottom:12px}.section .hr{margin:20px 0}.card{background:#090910c2}.legalCard{background:#090910f0}.heroFull img{height:min(74vh,560px)}.heroFull .overlay{padding:16px;gap:10px}.heroStack{gap:2px;max-width:100%}.heroLine{letter-spacing:.08em;line-height:.92}.heroLineTop{font-size:clamp(18px,6vw,28px)}.heroLineMid{font-size:clamp(28px,9vw,46px)}.heroLineBot{font-size:clamp(36px,12vw,62px)}.badge{padding:8px 10px;font-size:10px;letter-spacing:.14em}.nextShowBadge{max-width:100%;letter-spacing:.1em}.btn.big{padding:12px 14px;letter-spacing:.12em;font-size:12px}.musicTitle{font-size:clamp(26px,10vw,38px)}.musicCopy{font-size:15px}.musicPlayerWrap{padding:10px}.galleryPlayerCard{padding:12px}.galleryPlayerTitle{font-size:20px}.stripItem{width:clamp(150px,56vw,240px);height:clamp(104px,38vw,170px)}.photoGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.photoItem{border-radius:14px}.modal{padding:10px}.modal .inner{max-height:88vh;border-radius:14px}.modal header{padding:10px}.modal header button{padding:7px 10px;font-size:12px}.modal img{max-height:calc(88vh - 52px)}}.heroClaim{margin:10px 0 0;max-width:36ch;font-size:clamp(17px,2.2vw,24px);line-height:1.35;color:#f6f4ffeb;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.55)}.occasionGrid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.occasionCard{padding:16px 14px}.occasionTitle{margin:0 0 8px;font-size:16px;letter-spacing:-.01em;overflow-wrap:anywhere}.occasionCopy{margin:0;color:var(--muted);font-size:14px;line-height:1.5}@media(max-width:900px){.occasionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.occasionGrid{grid-template-columns:minmax(0,1fr)}}.bookingFacts{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bookingFactValue{margin-top:6px;font-weight:700;letter-spacing:-.01em}.videoPlaceholder{display:grid;place-items:center;aspect-ratio:16 / 9;padding:18px;text-align:center}.videoPlaceholderInner{display:grid;gap:12px;justify-items:center;max-width:46ch}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}:root{--stage: #07070a;--stage-soft: #101016;--paper: #f0ece6;--paper-ink: #141218;--hot: #ff3ab8;--violet: #7856ff;--display: "Helvetica Neue", "Avenir Next", Arial, Helvetica, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:76px}body{overflow-x:hidden;background:var(--stage)}.grain{opacity:.055;z-index:90}.nav{position:fixed;inset:0 0 auto;z-index:80;background:linear-gradient(180deg,rgba(5,5,8,.88),rgba(5,5,8,.4) 70%,transparent);border:0;transition:background .25s ease,border-color .25s ease}.nav.scrolled,.nav.open{background:#07070ae6;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.nav .row{min-height:70px;padding:10px 0}.logo{display:inline-flex;align-items:baseline;color:#fff!important;font-family:var(--display);font-size:17px!important;font-weight:900;letter-spacing:-.035em!important;line-height:1}.logo span{color:var(--hot)}.logo strong{font-weight:900}.nav .links{gap:clamp(14px,2vw,28px)}.nav .links>a:not(.navCta){position:relative;color:#ffffffb8;font-size:10px;font-weight:700;letter-spacing:.19em}.nav .links>a:not(.navCta):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--hot);transition:right .25s ease}.nav .links>a:not(.navCta):hover:after{right:0}.navCta{display:inline-flex;align-items:center;gap:12px;padding:11px 15px;border-radius:999px;background:var(--hot);color:#130911!important;font-size:10px!important;font-weight:900;letter-spacing:.16em!important;box-shadow:0 8px 30px #ff3ab840}.home2026{overflow:clip;background:var(--stage);color:#f6f2ef}.home2026 .container,.siteFooter2026 .container{width:min(1240px,calc(100% - clamp(36px,7vw,110px)))}.home2026 h1,.home2026 h2,.home2026 h3,.home2026 p,.siteFooter2026 p{margin-top:0}.stageHero{position:relative;min-height:max(760px,100svh);overflow:hidden;background:#040405}.stageHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;filter:saturate(.92) contrast(1.06) brightness(.8);transform:scale(1.015);animation:heroBreath 15s ease-in-out infinite alternate}@keyframes heroBreath{to{transform:scale(1.07)}}.stageHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,#050508fa,#050508d6 27%,#0505082e 66%,#05050899),linear-gradient(180deg,rgba(5,5,8,.38) 0%,transparent 28%,rgba(5,5,8,.82) 100%),radial-gradient(700px 520px at 18% 52%,rgba(255,58,184,.18),transparent 62%)}.heroEcho{position:absolute;left:clamp(18px,5vw,76px);top:16%;display:flex;flex-direction:column;gap:clamp(0px,.25vw,5px);z-index:1;pointer-events:none}.heroEcho span{font-family:var(--display);font-size:clamp(52px,8vw,128px);font-weight:900;letter-spacing:-.035em;line-height:.78;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.13);opacity:.55}.heroEcho span:nth-child(2){-webkit-text-stroke-color:rgba(255,58,184,.23);transform:translate(4vw)}.heroEcho span:nth-child(3){-webkit-text-stroke-color:rgba(120,86,255,.22);transform:translate(8vw)}.stageHeroContent{position:absolute;left:50%;bottom:clamp(82px,10vh,124px);z-index:3;transform:translate(-50%)}.stageHeroKicker,.sectionMarker{display:flex;align-items:center;gap:11px;color:#ffffff8f;font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.stageHeroKicker>span{width:22px;height:2px;background:var(--hot);box-shadow:0 0 14px #ff3ab8cc}.stageHeroContent h1{max-width:990px;margin:20px 0;font-family:var(--display);font-size:clamp(64px,9.6vw,156px);font-weight:900;letter-spacing:-.04em;line-height:.8;text-transform:uppercase;text-wrap:balance}.stageHeroContent h1 em{color:var(--hot);font-style:normal}.stageHeroContent>p{max-width:650px;margin-bottom:26px;color:#ffffffc7;font-size:clamp(16px,1.55vw,22px);line-height:1.48}.stageHeroActions{display:flex;flex-wrap:wrap;gap:10px}.actionButton{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:210px;padding:15px 18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;transition:transform .25s ease,background .25s ease,border-color .25s ease}.actionButton:hover{transform:translateY(-3px);opacity:1}.actionButtonPrimary{border-color:var(--hot);background:var(--hot);color:#120810}.actionButtonGhost{background:#08080b40;backdrop-filter:blur(12px)}.actionButtonGhost:hover{border-color:var(--hot);background:#ff3ab81a}.heroStatus{position:absolute;right:clamp(18px,5vw,76px);bottom:24px;z-index:3;display:flex;align-items:center;gap:10px;color:#ffffffa8;font-size:9px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.statusDot{width:7px;height:7px;border-radius:50%;background:#74ff8b;box-shadow:0 0 16px #74ff8be6}.home2026 .strip{position:relative;z-index:5;border-color:#ffffff17;background:#0a0a0e}.home2026 .stripTrack{gap:8px;padding:8px 0;animation-duration:34s}.home2026 .stripItem{width:clamp(150px,18vw,260px);height:clamp(84px,10vw,138px);border:0;border-radius:2px;opacity:.78;filter:grayscale(.25)}.home2026 .stripItem:hover{transform:none;opacity:1;filter:none}.sectionMarker{color:#fff6}.home2026 h2{margin:0;font-family:var(--display);font-size:clamp(48px,6.3vw,96px);font-weight:900;letter-spacing:-.04em;line-height:.88;text-transform:uppercase}.home2026 h2 span{color:var(--hot)}.statementSection{padding:clamp(100px,14vw,210px) 0;background:radial-gradient(800px 600px at 82% 52%,rgba(120,86,255,.11),transparent 68%),var(--stage)}.statementGrid{display:grid;grid-template-columns:135px minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}.statementGrid>.sectionMarker{align-self:start;padding-top:8px}.statementLead{margin-bottom:28px;font-family:var(--display);font-size:clamp(48px,5.7vw,86px);font-weight:900;letter-spacing:-.04em;line-height:.88;text-transform:uppercase}.statementLead span{color:var(--hot)}.statementBody{max-width:610px;margin-bottom:30px;color:#ffffffa3;font-size:clamp(15px,1.22vw,18px);line-height:1.72}.soundTags{display:flex;flex-wrap:wrap;gap:8px}.soundTags span{padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffffffb3;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.statementImage{position:relative;margin:0;transform:rotate(1.5deg)}.statementImage:before{content:"";position:absolute;inset:-14px 18px 20px -16px;border:1px solid rgba(255,58,184,.35);transform:rotate(-3deg)}.statementImage img{position:relative;width:100%;aspect-ratio:1.24 / 1;object-fit:cover;object-position:center 42%;display:block;filter:saturate(.85) contrast(1.05)}.statementImage figcaption{position:absolute;right:-14px;bottom:-20px;padding:10px 13px;background:var(--hot);color:#130911;font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.wordRail{overflow:hidden;border-block:1px solid rgba(255,255,255,.12);background:var(--hot);color:#160a12;transform:rotate(-1deg) scale(1.02)}.wordRail>div{display:flex;align-items:center;width:max-content;padding:13px 0 10px;will-change:transform;animation:railMove 22s linear infinite}.wordRail span{margin-inline:24px;font-family:var(--display);font-size:clamp(24px,3vw,44px);font-weight:900;letter-spacing:-.02em}.wordRail i{font-size:13px;font-style:normal}@keyframes railMove{0%{transform:translate3d(100vw,0,0)}to{transform:translate3d(-100%,0,0)}}.occasionSection{padding:clamp(120px,13vw,190px) 0 clamp(100px,11vw,165px);background:var(--stage-soft)}.sectionIntro{display:grid;grid-template-columns:135px 1fr;gap:clamp(28px,5vw,80px);align-items:start;margin-bottom:clamp(52px,7vw,96px)}.sectionIntro>div:last-child>p{max-width:550px;margin:26px 0 0;color:#ffffff8f;font-size:17px;line-height:1.65}.occasionCards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1c;border:1px solid rgba(255,255,255,.11)}.occasionCard2026{min-width:0;background:#0c0c11}.occasionPhoto{position:relative;overflow:hidden;aspect-ratio:4 / 3.1;background:#191820}.occasionPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,8,12,.72))}.occasionPhoto img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.55) brightness(.76) contrast(1.08);transition:transform .65s cubic-bezier(.22,1,.36,1),filter .45s ease}.occasionCard2026:hover .occasionPhoto img{transform:scale(1.055);filter:grayscale(0) brightness(.88) contrast(1.03)}.occasionNumber{position:absolute;z-index:2;left:18px;bottom:14px;color:var(--hot);font-family:var(--display);font-size:42px;font-weight:900;letter-spacing:-.035em}.occasionContent{min-height:245px;padding:clamp(22px,2.6vw,36px)}.occasionLabel{color:#ffffff6b;font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.occasionContent h3{margin:16px 0 14px;font-family:var(--display);font-size:clamp(32px,3vw,48px);font-weight:900;letter-spacing:-.035em;line-height:.94;text-transform:uppercase}.occasionContent p{max-width:38ch;margin-bottom:0;color:#ffffff94;font-size:14px;line-height:1.65}.showsSection{--fg: var(--paper-ink);--muted: rgba(20,18,24,.6);--line: rgba(20,18,24,.15);padding:clamp(105px,12vw,175px) 0;background:var(--paper);color:var(--paper-ink)}.showsGrid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:clamp(44px,8vw,120px);align-items:start}.showsSection .sectionMarker{color:#1412186b}.showsHeading{position:sticky;top:112px}.showsHeading h2{margin-top:26px;color:var(--paper-ink)}.showsHeading p{max-width:420px;margin:28px 0 0;color:#14121899;font-size:16px;line-height:1.65}.showsListWrap .card{border:0;border-radius:0;background:transparent;box-shadow:none}.showsListWrap .card:hover{transform:none;background:transparent;box-shadow:none}.showsListWrap .small{color:#14121894}.showsListWrap .showDate{color:var(--paper-ink)}.showsListWrap .btn{border-color:#14121833;background:#ffffff73;color:var(--paper-ink);box-shadow:none}.gallerySection{padding:clamp(115px,13vw,190px) 0;background:radial-gradient(900px 520px at 9% 68%,rgba(255,58,184,.08),transparent 70%),var(--stage)}.sectionIntroGallery{grid-template-columns:135px 1fr auto;align-items:end}.textLink{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.28);color:#ffffffb8;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.editorialGallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:260px 230px;gap:10px}.editorialPhoto{position:relative;overflow:hidden;margin:0;background:#12121a}.editorialPhoto1{grid-row:1 / 3}.editorialPhoto4{grid-column:2 / 4}.editorialPhoto5{display:none}.editorialPhoto img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.05) brightness(.86);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}.editorialPhoto:hover img{transform:scale(1.045);filter:saturate(1.08) contrast(1.02) brightness(.96)}.socialCallout{display:grid;grid-template-columns:.8fr 1.3fr auto;gap:28px;align-items:center;margin-top:34px;padding:26px 0;border-block:1px solid rgba(255,255,255,.11)}.socialCalloutLabel{color:var(--hot);font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.socialCallout p{margin:0;color:#ffffff94;font-size:14px}.socialCallout>div{display:flex;gap:20px}.socialCallout a{color:#ffffffc7;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.faqSection{padding:clamp(105px,12vw,175px) 0;background:#0e0e13}.faqGrid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:clamp(46px,8vw,125px)}.faqGrid h2{margin-top:27px}.faqList{border-top:1px solid rgba(255,255,255,.15)}.faqList details{border-bottom:1px solid rgba(255,255,255,.15)}.faqList summary{position:relative;display:grid;grid-template-columns:38px 1fr 24px;gap:16px;align-items:center;padding:24px 0;cursor:pointer;list-style:none;color:#ffffffe6;font-size:clamp(16px,1.5vw,21px);font-weight:650}.faqList summary::-webkit-details-marker{display:none}.faqList summary>span{color:var(--hot);font-size:9px;font-weight:900;letter-spacing:.16em}.faqList summary i,.faqList summary i:after{display:block;width:16px;height:1px;background:#ffffffb3;transition:transform .25s ease}.faqList summary i:after{content:"";transform:rotate(90deg)}.faqList details[open] summary i:after{transform:rotate(0)}.faqList details>p{max-width:62ch;margin:-5px 30px 28px 54px;color:#ffffff8c;font-size:14px;line-height:1.72}.bookingSection{padding:clamp(80px,10vw,140px) 0;background:var(--stage)}.bookingPanel{position:relative;overflow:hidden;display:grid;grid-template-columns:120px minmax(0,1.4fr) minmax(260px,.6fr);gap:clamp(28px,5vw,72px);padding:clamp(38px,6vw,86px);background:linear-gradient(125deg,#ff3ab8fa,#9831bef0 48%,#5440e6f5);color:#130912}.bookingGlow{position:absolute;width:460px;height:460px;right:-160px;top:-230px;border-radius:50%;border:90px solid rgba(255,255,255,.12)}.bookingPanel .sectionMarker{position:relative;color:#13091294}.bookingMain,.bookingFacts2026,.bookingDownloads{position:relative}.bookingMain h2{color:#130912}.bookingMain h2 span{color:#fff}.bookingMain>p{max-width:560px;margin:28px 0 24px;color:#130912b8;font-size:16px;line-height:1.65}.bookingMail{display:inline-flex;align-items:center;gap:14px;padding-bottom:7px;border-bottom:2px solid rgba(19,9,18,.65);color:#130912;font-size:clamp(18px,2vw,27px);font-weight:900;letter-spacing:-.025em}.bookingFacts2026{display:grid;align-content:end;gap:18px}.bookingFacts2026>div{padding-top:15px;border-top:1px solid rgba(19,9,18,.28)}.bookingFacts2026 span,.bookingFacts2026 strong{display:block}.bookingFacts2026 span{margin-bottom:5px;color:#13091294;font-size:8px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.bookingFacts2026 strong{font-size:14px}.bookingDownloads{grid-column:2 / 4;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:8px}.bookingDownloads a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid rgba(19,9,18,.3);color:#130912;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bookingDownloads a span{color:#1309128f;font-size:9px}.siteFooter2026{padding:68px 0 28px;border-top:1px solid rgba(255,255,255,.09);background:#050507;color:#f6f2ef}.footerMain2026{display:grid;grid-template-columns:1.55fr .75fr .55fr;gap:clamp(34px,7vw,110px);padding-bottom:62px}.footerBrand2026>a{font-family:var(--display);font-size:clamp(38px,5vw,72px);font-weight:900;letter-spacing:-.035em;line-height:.9}.footerBrand2026>a span{color:var(--hot)}.footerBrand2026 p{margin:18px 0 0;color:#ffffff70;font-size:13px}.footerColumn2026{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footerColumn2026>span{margin-bottom:7px;color:#ffffff59;font-size:8px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.footerColumn2026 a{color:#ffffffc2;font-size:12px}.footerBottom2026{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);color:#ffffff59;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footerLegal2026{display:flex;gap:20px}.footerCopyright2026{display:flex;flex-direction:column;align-items:flex-start;gap:6px!important}.footerCredit2026{display:inline-block;margin-top:14px;color:#ffffff75;font-size:8px;letter-spacing:.08em;text-transform:none}.footerCredit2026 a,.footerCredit2026 a:hover{color:var(--hot)}.footerBottom2026>a:last-child{justify-self:end}@media(max-width:980px){.statementGrid{grid-template-columns:100px 1fr}.statementImage{grid-column:2;max-width:680px}.sectionIntro,.sectionIntroGallery{grid-template-columns:100px 1fr}.sectionIntroGallery .textLink{grid-column:2;justify-self:start}.occasionCards{grid-template-columns:1fr;background:transparent;border:0;gap:12px}.occasionCard2026{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(255,255,255,.1)}.occasionPhoto{aspect-ratio:auto;min-height:310px}.occasionContent{align-content:center;display:grid}.showsGrid,.faqGrid{grid-template-columns:1fr}.showsHeading{position:static}.bookingPanel{grid-template-columns:90px 1fr}.bookingFacts2026{grid-column:2;grid-template-columns:repeat(3,1fr)}.bookingDownloads{grid-column:2}}@media(max-width:760px){.nav .row{min-height:62px}.navToggle{display:flex;border-color:#ffffff29;background:#0a0a0e94}.nav .links{position:absolute;inset:62px 0 auto;display:none;padding:16px max(18px,calc((100vw - var(--max)) / 2));border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.1);background:#07070afa}.nav.open .links{display:grid;gap:0}.nav .links>a:not(.navCta){padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px}.navCta{justify-content:space-between;margin-top:14px;border-radius:3px}.stageHero{min-height:max(700px,100svh)}.stageHeroImage{object-position:57% 50%}.stageHeroShade{background:linear-gradient(180deg,#05050859,#0505082e 38%,#050508f5 88%),linear-gradient(90deg,rgba(5,5,8,.6),transparent 75%)}.heroEcho{top:18%;left:18px}.heroEcho span{font-size:clamp(42px,15vw,76px)}.stageHeroContent{bottom:82px}.stageHeroContent h1{margin-top:15px;font-size:clamp(58px,18vw,96px);line-height:.78}.stageHeroContent>p{max-width:34ch;font-size:15px}.actionButton{min-width:0;width:100%}.heroStatus{left:18px;right:auto;bottom:22px}.statementGrid,.sectionIntro,.sectionIntroGallery{grid-template-columns:1fr}.statementGrid>.sectionMarker,.statementImage,.sectionIntroGallery .textLink{grid-column:1}.statementImage{margin:20px 10px 0}.occasionCard2026{grid-template-columns:1fr}.occasionPhoto{min-height:240px}.occasionContent{min-height:0}.editorialGallery{grid-template-columns:1.2fr .8fr;grid-template-rows:230px 190px}.editorialPhoto1{grid-row:1 / 3}.editorialPhoto4,.editorialPhoto5{display:none}.socialCallout{grid-template-columns:1fr;gap:12px}.socialCallout>div{margin-top:8px}.bookingPanel{grid-template-columns:1fr}.bookingMain,.bookingFacts2026,.bookingDownloads{grid-column:1}.bookingFacts2026,.bookingDownloads{grid-template-columns:1fr}.bookingMail{max-width:100%;overflow-wrap:anywhere}.footerMain2026{grid-template-columns:1fr 1fr}.footerBrand2026{grid-column:1 / 3}.footerBottom2026{grid-template-columns:1fr auto}.footerLegal2026{grid-row:2}}@media(max-width:480px){.home2026 .container,.siteFooter2026 .container{width:calc(100% - 36px)}.stageHeroContent h1{font-size:clamp(50px,16.6vw,76px)}.stageHeroKicker{font-size:8px;letter-spacing:.17em}.home2026 h2,.statementLead{font-size:clamp(42px,13.5vw,62px)}.editorialGallery{display:block}.editorialPhoto{display:none}.editorialPhoto1{display:block;height:370px}.faqList summary{grid-template-columns:26px 1fr 20px;gap:10px}.faqList details>p{margin-left:36px}.bookingPanel{padding:30px 22px}.footerMain2026{grid-template-columns:1fr}.footerBrand2026{grid-column:1}.footerBottom2026{grid-template-columns:1fr}.footerBottom2026>a:last-child{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stageHeroImage,.wordRail>div{animation:none}}.stageHeroContent h1{max-width:none;font-size:clamp(82px,12.2vw,198px);letter-spacing:-.075em;line-height:.76}.stageHeroContent>p{max-width:720px}.statementLead{margin-bottom:28px;line-height:.9}.showsSection{padding:clamp(72px,7.5vw,112px) 0}.showsHeading h2{margin-top:22px}.showsListWrap .card{padding-top:0!important;padding-bottom:0!important}.gallerySection{padding:clamp(76px,8vw,122px) 0}.sectionIntroGallery{margin-bottom:clamp(34px,4vw,56px)}.sectionIntroGallery h2{line-height:.78}.socialSection2026{padding:clamp(76px,8.5vw,130px) 0;background:#0e0e13}.socialHeading2026{display:grid;grid-template-columns:135px 1fr;gap:clamp(28px,5vw,80px);align-items:start;margin-bottom:clamp(36px,5vw,70px)}.socialHeading2026>div:last-child>p{max-width:540px;margin:22px 0 0;color:#ffffff8c;font-size:15px;line-height:1.6}.socialCards2026{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.socialCard2026{position:relative;overflow:hidden;display:flex;min-height:370px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(25px,3.5vw,48px);color:#fff;isolation:isolate}.socialCard2026>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08) brightness(.7);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s ease}.socialCardShade{position:absolute;inset:0;z-index:-1}.socialInstagram .socialCardShade{background:linear-gradient(145deg,rgba(255,58,184,.18),transparent 52%),linear-gradient(180deg,transparent 30%,rgba(76,8,59,.94))}.socialTiktok .socialCardShade{background:linear-gradient(145deg,rgba(0,242,234,.16),transparent 52%),linear-gradient(180deg,transparent 30%,rgba(18,10,62,.94))}.socialCard2026:hover{opacity:1}.socialCard2026:hover>img{transform:scale(1.055);filter:saturate(1.05) contrast(1.04) brightness(.82)}.socialPlatform{margin-bottom:12px;font-size:9px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.socialInstagram .socialPlatform{color:#ff6ccc}.socialTiktok .socialPlatform{color:#68fff7}.socialCard2026 strong{max-width:100%;font-family:var(--display);font-size:clamp(26px,3vw,48px);font-weight:900;letter-spacing:-.035em;line-height:.96;white-space:nowrap}.socialVisit{margin-top:26px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.48);font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.bookingSection{padding:clamp(70px,8vw,118px) 0}.bookingPanel{display:block;padding:clamp(34px,5vw,70px);background:linear-gradient(125deg,#ef35b6,#b533c5 48%,#654ce7)}.bookingHeader2026{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:23px;border-bottom:1px solid rgba(19,9,18,.26)}.bookingHeader2026>span{color:#1309129e;font-size:8px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.bookingMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(30px,6vw,90px);align-items:end;padding:clamp(44px,6vw,82px) 0}.bookingMain h2{color:#140a13;font-size:clamp(70px,10vw,150px);line-height:.72}.bookingMain p{max-width:520px;margin:28px 0 0;color:#130912ad;font-size:15px;line-height:1.62}.bookingMail{flex:none;min-width:min(390px,34vw);justify-content:space-between;padding:17px 20px;border:0;border-radius:999px;background:#140a13;color:#fff;font-size:clamp(14px,1.3vw,19px);box-shadow:0 16px 45px #37082d38}.bookingMail:hover{transform:translateY(-3px);opacity:1}.bookingFooter2026{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(34px,6vw,90px);align-items:start;padding-top:28px;border-top:1px solid rgba(19,9,18,.26)}.bookingFacts2026{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bookingFacts2026>div{padding-top:0;border-top:0}.bookingDownloads{grid-column:auto;grid-template-columns:1fr;gap:0;padding-top:0}.bookingDownloads a{padding:0 0 11px;border-top:0;border-bottom:1px solid rgba(19,9,18,.26)}.bookingDownloads a+a{padding-top:11px}@media(max-width:900px){.socialHeading2026{grid-template-columns:100px 1fr}.bookingMain{grid-template-columns:1fr}.bookingMail{width:min(100%,480px);min-width:0}.bookingFooter2026{grid-template-columns:1fr}}@media(max-width:760px){.stageHeroContent h1{font-size:clamp(66px,21vw,112px)}.socialHeading2026,.socialCards2026{grid-template-columns:1fr}.socialCard2026{min-height:310px}.socialCard2026 strong{font-size:clamp(30px,7vw,46px)}.bookingFacts2026{grid-template-columns:1fr}}@media(max-width:480px){.stageHeroContent h1{font-size:clamp(58px,20vw,84px)}.socialCard2026 strong{font-size:clamp(24px,7.4vw,34px)}.bookingPanel{padding:28px 20px}.bookingHeader2026{align-items:flex-start;flex-direction:column}.bookingMain h2{font-size:clamp(64px,21vw,92px)}.bookingMail{align-items:flex-start;border-radius:8px;overflow-wrap:anywhere}}.bookingPanel{border:1px solid rgba(255,255,255,.11);background:radial-gradient(520px 340px at 92% 4%,rgba(120,86,255,.22),transparent 68%),radial-gradient(620px 360px at 4% 100%,rgba(255,58,184,.12),transparent 72%),linear-gradient(135deg,#151018,#18111f 52%,#18152d);color:#fff;box-shadow:0 28px 90px #00000059}.bookingGlow{border-color:#ff3ab81a}.bookingPanel .sectionMarker,.bookingHeader2026>span{color:#ffffff9e;font-size:9px}.bookingHeader2026,.bookingFooter2026{border-color:#ffffff21}.bookingMain h2{color:#fff}.bookingMain p{color:#ffffffad}.bookingMail{background:var(--hot);color:#150b13;box-shadow:0 16px 45px #ff3ab833}.bookingFacts2026 span{color:#ffffff85;font-size:9px}.bookingFacts2026 strong{color:#ffffffeb}.bookingDownloads a{border-color:#ffffff24;color:#ffffffe0;font-size:10px}.bookingDownloads a span{color:#ffffff7a}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
