:root{--bg:#070a10;--panel:#0d1420;--white:#f5f2ed;--muted:#a7b0bd;--cyan:#16d5ff;--red:#f5223b;--line:rgba(255,255,255,.14);--display:"Barlow Condensed",Impact,sans-serif;--body:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--body);line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:12px;top:-60px;background:#fff;color:#000;padding:12px;z-index:20}.skip-link:focus{top:12px}.topbar{height:82px;position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(4,7,13,.78),transparent)}.brand{width:176px;height:70px;display:flex;align-items:center}.brand img,.footer-brand img{width:100%;height:100%;object-fit:contain}.nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav>a:not(.nav-cta){color:#e0e5ea;transition:color .2s}.nav>a:hover{color:var(--cyan)}.nav-cta{background:var(--red);padding:12px 18px;clip-path:polygon(0 0,91% 0,100% 50%,91% 100%,0 100%);padding-right:28px}.menu-toggle{display:none}.hero{min-height:760px;height:min(900px,100svh);position:relative;display:flex;align-items:center;overflow:hidden;padding:110px 10vw 90px}.hero-bg,.hero-shade,.hero-grain,.final-bg{position:absolute;inset:0}.hero-bg{background-image:url("assets/concert-stage.webp");background-size:cover;background-position:center 53%;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,rgba(4,8,15,.91) 0%,rgba(4,8,15,.78) 31%,rgba(4,8,15,.18) 72%,rgba(4,8,15,.35)),linear-gradient(0deg,#070a10 0%,transparent 25%,rgba(0,0,0,.12) 100%)}.hero-grain{opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");pointer-events:none}.hero-content{position:relative;max-width:590px;z-index:1}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:800;color:#e8eaf0;text-transform:uppercase;margin:0 0 20px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:10px;box-shadow:0 0 15px var(--red)}.cyan{color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);text-transform:uppercase;line-height:.91;letter-spacing:-.015em}h1{font-size:clamp(76px,10vw,148px);margin-bottom:24px;font-weight:900}h1 em,h2 em{color:var(--red);font-style:normal}h1 em{text-shadow:0 0 35px rgba(245,34,59,.2)}.hero-copy{max-width:470px;color:#d6d9df;font-size:16px;margin-bottom:30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:50px;padding:0 22px;display:inline-flex;justify-content:center;align-items:center;gap:16px;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.08em;border:0;cursor:pointer;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.12)}.button-red{background:var(--red);clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);padding-right:30px;box-shadow:0 0 25px rgba(245,34,59,.22)}.button-ghost{border:1px solid rgba(255,255,255,.45);background:rgba(5,10,18,.4);backdrop-filter:blur(8px)}.button span{font-size:18px}.play-icon{font-size:12px!important;color:var(--cyan)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:55px;color:#c1c7d0;font-size:12px}.hero-note b{color:#fff}.pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff2840;box-shadow:0 0 0 5px rgba(255,40,64,.14),0 0 18px #ff2840}.hero-stamp{position:absolute;right:9vw;bottom:18%;width:105px;height:105px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(12deg);color:#fff;font:700 11px var(--display);letter-spacing:.12em}.hero-stamp b{position:absolute;font:900 42px var(--display);color:rgba(255,255,255,.1)}.scroll-cue{position:absolute;left:5.5vw;bottom:30px;font-size:9px;letter-spacing:.18em;color:#b4bac4;display:flex;align-items:center;gap:12px}.scroll-cue span{width:30px;height:1px;background:var(--red)}.section-wrap{padding-left:10vw;padding-right:10vw}.intro{padding-top:115px;padding-bottom:72px;display:grid;grid-template-columns:.7fr 1.2fr 1fr;align-items:end;gap:35px}.intro-mark{align-self:start;color:var(--red);font:800 12px var(--display);letter-spacing:.1em}.intro-mark span{color:#818b99;margin-left:10px}.intro .eyebrow{margin-bottom:12px}.intro h2,.live h2,.faq h2,.access h2{font-size:clamp(48px,6.5vw,88px);margin-bottom:0}.intro-side p,.live-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:400px}.text-link{font-size:11px;color:var(--cyan);font-weight:800;text-transform:uppercase;letter-spacing:.11em}.text-link span{padding-left:8px}.features{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:2px;padding-bottom:120px}.feature-card{position:relative;min-height:300px;padding:36px;background:linear-gradient(145deg,#101a29,#090e16);border:1px solid var(--line);overflow:hidden}.feature-card:after{content:"";position:absolute;right:-55px;bottom:-85px;width:180px;height:180px;border:1px solid rgba(22,213,255,.2);border-radius:50%;box-shadow:0 0 0 20px rgba(22,213,255,.025),0 0 0 42px rgba(22,213,255,.02)}.feature-large{background:linear-gradient(145deg,rgba(13,43,65,.85),#090e16)}.feature-red{background:linear-gradient(145deg,#210d17,#0b0e15)}.feature-number{position:absolute;right:28px;top:26px;color:#7f8997;font:700 12px var(--display)}.feature-icon{font-size:26px;color:var(--cyan);margin-bottom:36px}.feature-red .feature-icon{color:var(--red)}.feature-card h3{font-size:34px;margin-bottom:16px}.feature-card p{font-size:12px;color:#aeb6c1;max-width:260px}.feature-line{position:absolute;left:36px;bottom:0;width:70px;height:3px;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.feature-red .feature-line{background:var(--red);box-shadow:0 0 18px var(--red)}.live{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;padding-top:25px;padding-bottom:125px}.live-image{aspect-ratio:1.22;position:relative;background:url("assets/concert-stage.webp") center/cover;overflow:hidden}.live-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,13,.82),transparent 65%),linear-gradient(90deg,rgba(0,0,0,.18),transparent)}.live-badge{position:absolute;top:20px;left:22px;background:rgba(5,8,13,.78);border:1px solid rgba(255,255,255,.28);padding:8px 12px;display:flex;align-items:center;gap:9px;font-size:9px;font-weight:800;letter-spacing:.15em}.live-caption{position:absolute;left:30px;bottom:42px;font:900 clamp(34px,5vw,66px)/.88 var(--display);letter-spacing:-.02em}.live-caption em{color:var(--cyan);font-style:normal}.live-bars{position:absolute;right:28px;bottom:40px;height:55px;display:flex;align-items:center;gap:4px}.live-bars i{width:3px;background:var(--red);height:var(--h,30%);box-shadow:0 0 8px rgba(245,34,59,.7)}.live-bars i:nth-child(3n){--h:88%}.live-bars i:nth-child(3n + 1){--h:55%}.live-bars i:nth-child(3n + 2){--h:34%}.live-copy h2{margin-bottom:24px}.live-copy>p:not(.eyebrow){line-height:1.8;margin-bottom:25px}.channel-link{color:#fff}.channel-link[aria-disabled="true"]{opacity:.7;cursor:default}.config-hint{display:block;color:#788391;font-size:10px;margin-top:10px}.access{padding-top:90px;padding-bottom:120px;background:linear-gradient(90deg,rgba(9,14,23,.95),rgba(11,18,29,.88)),url("assets/concert-stage.webp") center/cover;display:grid;grid-template-columns:1fr 360px;align-items:center;gap:10vw}.access-copy h2{margin-bottom:24px}.access-copy h2 span{font-size:.52em;color:#bec4cc;letter-spacing:.03em}.access-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:430px}.access-copy>p b{color:#fff}.access-facts{display:flex;gap:34px;margin-top:35px}.access-facts span{display:flex;flex-direction:column}.access-facts b{font:800 22px var(--display);color:var(--cyan)}.access-facts small{font-size:9px;color:#87909d;text-transform:uppercase;letter-spacing:.08em}.price-card{background:rgba(5,9,15,.93);border:1px solid rgba(255,255,255,.22);box-shadow:0 25px 70px rgba(0,0,0,.4);padding:20px;position:relative}.price-card:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(22,213,255,.25);pointer-events:none}.price-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.14em;color:#b9c0ca;font-weight:800}.price-tag{color:var(--cyan);border:1px solid rgba(22,213,255,.5);padding:5px 8px}.price-logo{height:130px;display:grid;place-items:center;border-bottom:1px solid var(--line);margin:14px 0}.price-logo img{height:100%;width:85%;object-fit:contain}.price-value{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.price-value small{width:100%;font-size:9px;letter-spacing:.15em;color:#929ba8}.price-value strong{font:900 74px/.95 var(--display)}.price-value sup{font-size:30px;vertical-align:top}.price-value>span{font-size:12px;color:#9ca5b0}.buy-button{margin-top:19px;width:100%}.price-foot{text-align:center;color:#75808e;font-size:9px;margin:11px 0 0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;padding-top:115px;padding-bottom:125px}.faq h2{font-size:clamp(48px,5.5vw,72px)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{list-style:none;cursor:pointer;font-weight:700;font-size:14px;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:22px;color:var(--cyan);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:12px;color:var(--muted);max-width:600px;margin:13px 0 0}.final-cta{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;padding:55px 20px}.final-bg{background:url("assets/concert-stage.webp") center 70%/cover;filter:saturate(.8)}.final-cta:after{content:"";position:absolute;inset:0;background:rgba(5,8,13,.75)}.final-cta>*:not(.final-bg){position:relative;z-index:1}.final-cta .eyebrow{color:var(--cyan);margin-bottom:15px}.final-cta h2{font-size:clamp(55px,8vw,100px);margin-bottom:26px}.final-cta h2 em{color:var(--red);font-style:normal}.button-light{background:var(--white);color:#090c12}.footer{padding:38px 8vw 28px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;border-top:1px solid var(--line);background:#05070b}.footer-brand{width:140px;height:58px}.footer p{color:#929ba8;font-size:10px;margin:0}.footer-links{display:flex;gap:20px;font-size:10px;text-transform:uppercase;font-weight:700;color:#c4c9d0}.footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;color:#697381;font-size:9px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#101923;border:1px solid rgba(22,213,255,.55);box-shadow:0 10px 35px #0009;padding:13px 18px;font-size:12px;z-index:9;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:800px){.topbar{height:70px;padding:0 5vw}.brand{width:135px;height:58px}.menu-toggle{display:flex;width:42px;height:42px;border:1px solid #ffffff55;background:#080c13b8;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-toggle span{width:18px;height:2px;background:white}.nav{position:absolute;top:69px;left:0;right:0;padding:20px 6vw 25px;background:#070a10f5;border-bottom:1px solid #ffffff22;display:none;align-items:stretch;gap:18px;flex-direction:column}.nav.open{display:flex}.nav-cta{text-align:center}.hero{min-height:690px;height:92svh;padding:110px 7vw 80px;align-items:center}.hero-bg{background-position:57% center}.hero-shade{background:linear-gradient(90deg,rgba(4,8,15,.86),rgba(4,8,15,.58) 65%,rgba(4,8,15,.25)),linear-gradient(0deg,#070a10,transparent 36%)}.hero-content{max-width:550px}.hero-copy{font-size:14px;max-width:400px}.hero-stamp{right:7vw;bottom:13%;width:76px;height:76px;font-size:9px}.hero-stamp b{font-size:32px}.section-wrap{padding-left:7vw;padding-right:7vw}.intro{grid-template-columns:1fr 1fr;gap:24px;padding-top:75px}.intro-mark{grid-column:1/-1}.intro-side{align-self:end}.features{grid-template-columns:1fr 1fr;padding-bottom:80px}.feature-large{grid-column:1/-1;min-height:240px}.feature-card{min-height:260px;padding:26px}.feature-card h3{font-size:30px}.live{grid-template-columns:1fr;gap:38px;padding-bottom:85px}.live-image{aspect-ratio:1.35}.live-copy{max-width:540px}.access{grid-template-columns:1fr 320px;gap:35px;padding-top:70px;padding-bottom:80px}.faq{gap:40px;padding-top:80px;padding-bottom:85px}.footer{grid-template-columns:120px 1fr;gap:15px;padding-left:7vw;padding-right:7vw}.footer-brand{width:115px}.footer-links{grid-column:1/-1;grid-row:2}.footer>small{grid-row:3}}
@media(max-width:560px){.hero{min-height:680px;height:auto;padding-top:140px;padding-bottom:105px}.hero-bg{background-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(4,8,15,.9),rgba(4,8,15,.64)),linear-gradient(0deg,#070a10,transparent 55%)}h1{font-size:clamp(72px,19vw,110px)}.eyebrow{font-size:9px;letter-spacing:.15em}.hero-copy{font-size:13px}.hero-actions{align-items:stretch;flex-direction:column;max-width:290px}.hero-note{margin-top:35px;align-items:flex-start;max-width:260px}.hero-stamp{display:none}.scroll-cue{left:7vw;font-size:8px}.intro{grid-template-columns:1fr;gap:25px;padding-top:65px}.intro-mark{grid-column:auto}.intro h2,.live h2,.access h2{font-size:58px}.intro-side p{font-size:13px}.features{grid-template-columns:1fr;padding-bottom:70px}.feature-large{grid-column:auto}.feature-card{min-height:235px}.feature-card .feature-icon{margin-bottom:23px}.live{padding-bottom:70px}.live-image{aspect-ratio:.98}.live-caption{font-size:48px;left:22px;bottom:30px}.access{grid-template-columns:1fr;padding-top:65px;padding-bottom:70px;gap:38px}.price-card{max-width:390px;width:100%;margin:auto}.faq{grid-template-columns:1fr;gap:30px;padding-top:70px;padding-bottom:70px}.faq-list summary{font-size:13px}.final-cta{min-height:340px}.footer{grid-template-columns:1fr;text-align:center;justify-items:center}.footer-brand{grid-row:1}.footer p{grid-row:2}.footer-links{grid-row:3}.footer>small{grid-row:4;width:100%}}
.hero-content{animation:hero-arrive .85s cubic-bezier(.2,.75,.25,1) both}.hero-stamp{animation:stamp-in .9s .2s cubic-bezier(.2,.75,.25,1) both,stamp-drift 8s 1.2s ease-in-out infinite}.hero-bg{animation:stage-kenburns 24s ease-in-out infinite alternate;will-change:transform}.pulse{animation:pulse-ring 1.8s ease-out infinite}.scroll-cue span{animation:cue-dash 1.6s ease-in-out infinite alternate}.button{position:relative;overflow:hidden}.button-red:after,.button-light:after{content:"";position:absolute;top:-80%;left:-45%;width:26%;height:260%;background:rgba(255,255,255,.22);transform:rotate(25deg) translateX(-240%);transition:transform .65s ease}.button-red:hover:after,.button-light:hover:after{transform:rotate(25deg) translateX(700%)}.button:active{transform:translateY(0) scale(.98)}.feature-card{transition:transform .35s ease,border-color .35s ease,background-color .35s ease}.feature-card:hover{transform:translateY(-7px);border-color:rgba(22,213,255,.52)}.feature-red:hover{border-color:rgba(245,34,59,.58)}.feature-card:after{transition:transform .6s ease,opacity .6s ease}.feature-card:hover:after{transform:scale(1.22);opacity:.72}.live-image{isolation:isolate}.live-image:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.12);background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.12) 48%,transparent 70%);transform:translateX(-120%);animation:light-sweep 8s 1s ease-in-out infinite}.live-bars i{animation:equalize 1s ease-in-out infinite alternate}.live-bars i:nth-child(2n){animation-delay:-.45s}.live-bars i:nth-child(3n){animation-delay:-.7s}.price-card{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.price-card:hover{transform:translateY(-5px);border-color:rgba(22,213,255,.6);box-shadow:0 28px 80px rgba(0,0,0,.5),0 0 30px rgba(22,213,255,.08)}.price-tag{animation:tag-glow 3s ease-in-out infinite}.faq-list details[open] p{animation:faq-open .28s ease both}.final-bg{animation:stage-kenburns 28s ease-in-out infinite alternate}.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.features .feature-card:nth-child(2){transition-delay:.1s}.features .feature-card:nth-child(3){transition-delay:.2s}
@keyframes hero-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-in{from{opacity:0;scale:.72}to{opacity:1;scale:1}}@keyframes stamp-drift{0%,100%{translate:0 0;rotate:12deg}50%{translate:0 -8px;rotate:8deg}}@keyframes stage-kenburns{from{transform:scale(1.02)}to{transform:scale(1.08) translate3d(-.6%,.4%,0)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(255,40,64,.32),0 0 16px #ff2840}75%,100%{box-shadow:0 0 0 10px rgba(255,40,64,0),0 0 16px #ff2840}}@keyframes cue-dash{from{width:20px;opacity:.6}to{width:42px;opacity:1}}@keyframes light-sweep{0%,55%{transform:translateX(-120%)}82%,100%{transform:translateX(120%)}}@keyframes equalize{from{transform:scaleY(.35);opacity:.6}to{transform:scaleY(1);opacity:1}}@keyframes tag-glow{0%,100%{box-shadow:0 0 0 rgba(22,213,255,0)}50%{box-shadow:0 0 14px rgba(22,213,255,.18)}}@keyframes faq-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
