@keyframes neonCycle{0%{color:#00f0ff;text-shadow:0 0 14px rgba(0,240,255,.55)}20%{color:#00ff9f;text-shadow:0 0 14px rgba(0,255,159,.55)}40%{color:#b400ff;text-shadow:0 0 12px rgba(180,0,255,.5)}60%{color:#ff0090;text-shadow:0 0 12px rgba(255,0,144,.5)}80%{color:#ff6a00;text-shadow:0 0 12px rgba(255,106,0,.5)}to{color:#00f0ff;text-shadow:0 0 14px rgba(0,240,255,.55)}}@keyframes neonBorder{0%{border-color:rgba(0,240,255,.45);box-shadow:0 0 8px rgba(0,240,255,.15)}20%{border-color:rgba(0,255,159,.45);box-shadow:0 0 8px rgba(0,255,159,.15)}40%{border-color:rgba(180,0,255,.45);box-shadow:0 0 8px rgba(180,0,255,.15)}60%{border-color:rgba(255,0,144,.45);box-shadow:0 0 8px rgba(255,0,144,.15)}80%{border-color:rgba(255,106,0,.45);box-shadow:0 0 8px rgba(255,106,0,.15)}to{border-color:rgba(0,240,255,.45);box-shadow:0 0 8px rgba(0,240,255,.15)}}@keyframes neonLine{0%{background:#00f0ff;box-shadow:0 0 10px rgba(0,240,255,.7)}20%{background:#00ff9f;box-shadow:0 0 10px rgba(0,255,159,.7)}40%{background:#b400ff;box-shadow:0 0 10px rgba(180,0,255,.7)}60%{background:#ff0090;box-shadow:0 0 10px rgba(255,0,144,.7)}80%{background:#ff6a00;box-shadow:0 0 10px rgba(255,106,0,.7)}to{background:#00f0ff;box-shadow:0 0 10px rgba(0,240,255,.7)}}@keyframes neonBg{0%{background-color:rgba(0,240,255,.12);border-color:rgba(0,240,255,.4)}20%{background-color:rgba(0,255,159,.12);border-color:rgba(0,255,159,.4)}40%{background-color:rgba(180,0,255,.12);border-color:rgba(180,0,255,.4)}60%{background-color:rgba(255,0,144,.12);border-color:rgba(255,0,144,.4)}80%{background-color:rgba(255,106,0,.12);border-color:rgba(255,106,0,.4)}to{background-color:rgba(0,240,255,.12);border-color:rgba(0,240,255,.4)}}@keyframes scrollDot{0%,to{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(28px);opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.test-root{background-color:#070707;color:#ffffff;min-height:100vh;font-family:Barlow,Arial,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.test-root *,.test-root :after,.test-root :before{box-sizing:border-box}.test-root a{color:inherit}.test-root img{max-width:100%}.test-root h1,.test-root h2,.test-root h3,.test-root h4,.test-root p{margin:0}.test-root ul{list-style:none;margin:0;padding:0}.test-root .neon-text,.test-root .neon-text-d1{animation:neonCycle 9s linear infinite}.test-root .neon-text-d1{animation-delay:-1.5s}.test-root .neon-text-d2{animation:neonCycle 9s linear infinite;animation-delay:-3s}.test-root .neon-text-d3{animation:neonCycle 9s linear infinite;animation-delay:-4.5s}.test-root .neon-text-d4{animation:neonCycle 9s linear infinite;animation-delay:-6s}.test-root .neon-text-d5{animation:neonCycle 9s linear infinite;animation-delay:-7.5s}.test-root .neon-border{animation:neonBorder 9s linear infinite}.test-root .neon-line{animation:neonLine 9s linear infinite}.test-root .font-bebas{font-family:Bebas Neue,Impact,sans-serif;font-weight:400}.test-root .font-barlow-c{font-family:Barlow Condensed,Arial Narrow,sans-serif}.test-root .font-barlow{font-family:Barlow,Arial,sans-serif}.test-root .test-nav{position:fixed;top:0;left:0;right:0;height:72px;display:grid;grid-template-columns:minmax(128px,1fr) auto minmax(190px,1fr);align-items:center;grid-gap:clamp(18px,2.4vw,40px);gap:clamp(18px,2.4vw,40px);padding:0 clamp(20px,3.4vw,48px);background:rgba(7,7,7,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07);z-index:1000}.test-root .test-nav__logo{font-family:Bebas Neue,Impact,sans-serif;font-size:26px;letter-spacing:2px;color:#fff;text-decoration:none;white-space:nowrap;justify-self:start}.test-root .test-nav__links{display:flex;align-items:center;justify-content:center;justify-self:center;gap:clamp(18px,2.2vw,32px);list-style:none;margin:0;padding:0;min-width:0}.test-root .test-nav__link{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none;transition:color .3s ease;position:relative}.test-root .test-nav__link--active,.test-root .test-nav__link:hover{color:#fff}.test-root .test-nav__link--active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;animation:neonLine 9s linear infinite}.test-root .test-nav__right{display:flex;align-items:center;justify-self:end;justify-content:flex-end;gap:clamp(14px,1.8vw,20px);min-width:0}.test-root .test-nav__socials{display:flex;align-items:center;gap:10px}.test-root .test-nav__social-icon{color:#fff;opacity:.35;transition:opacity .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;width:20px;height:20px;text-decoration:none}.test-root .test-nav__social-icon:hover{opacity:1}.test-root .test-nav__social-icon--disabled{opacity:.15;cursor:default;pointer-events:none}.test-root .test-nav__social-icon i,.test-root .test-nav__social-icon svg{display:block;font-size:16px;line-height:1;width:16px;height:16px;fill:currentColor}.test-root .test-nav__book-btn{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);padding:10px 24px;cursor:pointer;text-decoration:none;transition:background .3s ease;animation:neonBorder 9s linear infinite;animation-delay:-2s}.test-root .test-nav__book-btn:hover{background:rgba(255,255,255,.05)}.test-root .test-nav__mobile-toggle{display:none;background:none;border:none;color:#fff;font-size:22px;cursor:pointer;padding:8px;justify-self:end;line-height:1}.test-root .test-nav__mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;background:rgba(7,7,7,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;overflow-y:auto;padding:clamp(28px,8vh,64px) 24px calc(32px + env(safe-area-inset-bottom))}.test-root .test-nav__mobile-menu--open{display:flex}.test-root .test-nav__mobile-link{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,8vw,38px);line-height:1;letter-spacing:3px;color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s ease}.test-root .test-nav__mobile-link--active,.test-root .test-nav__mobile-link:hover{color:#fff}.test-root .test-nav__mobile-socials{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(10px,4vw,20px);margin-top:12px;width:100%}.test-root .test-nav__mobile-social-icon{color:#fff;opacity:.4;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;text-decoration:none}.test-root .test-nav__mobile-social-icon:hover{opacity:1}.test-root .test-nav__mobile-social-icon--disabled{opacity:.15;cursor:default;pointer-events:none}.test-root .test-nav__mobile-social-icon i,.test-root .test-nav__mobile-social-icon svg{display:block;font-size:20px;line-height:1;width:20px;height:20px;fill:currentColor}.test-root .hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;background-image:none;background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll;display:block;align-items:normal;justify-content:normal;margin:0;padding:0}.test-root .hero:before{display:none}.test-root .hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(82%) brightness(.5) contrast(1.12);transition:filter .8s ease;will-change:transform;transform:translateZ(0)}.test-root .hero:hover .hero__video{filter:grayscale(60%) brightness(.58) contrast(1.12)}.test-root .hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,7,1) 0,rgba(7,7,7,.55) 35%,rgba(7,7,7,.05) 72%,transparent);z-index:1}.test-root .hero__accent-bar{position:absolute;left:0;top:0;width:3px;height:100%;z-index:2;animation:neonLine 9s linear infinite;animation-delay:-2s}.test-root .hero__content{position:absolute;bottom:0;left:0;padding:0 clamp(16px,4vw,56px) 64px;z-index:2;animation:fadeInUp 1s ease .3s both;display:block;text-align:left}.test-root .hero__eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:20px}.test-root .hero__eyebrow-line{width:36px;height:2px;animation:neonLine 9s linear infinite;animation-delay:-4s}.test-root .hero__eyebrow-text{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:3px;text-transform:uppercase;animation:neonCycle 9s linear infinite;animation-delay:-4s}.test-root .hero__title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(88px,11vw,148px);line-height:.9;margin:0 0 16px;letter-spacing:2px;color:#fff}.test-root .hero__tagline{font-family:Barlow Condensed,sans-serif;font-weight:300;font-size:15px;letter-spacing:6px;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:36px}.test-root .hero__mobile-summary{display:none}.test-root .hero__ctas{display:flex;gap:16px}.test-root .hero__cta{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:transparent;padding:14px 32px;text-decoration:none;cursor:pointer;transition:background .3s ease;display:inline-block}.test-root .hero__cta--primary{border:1px solid transparent;animation:neonBorder 9s linear infinite;animation-delay:-1s}.test-root .hero__cta--ghost{border:1px solid rgba(255,255,255,.2)}.test-root .hero__cta:hover{background:rgba(255,255,255,.05)}.test-root .hero__scroll{position:absolute;bottom:40px;right:clamp(16px,4vw,56px);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.test-root .hero__scroll-track{width:1px;height:40px;background:rgba(255,255,255,.12);position:relative;overflow:hidden}.test-root .hero__scroll-dot{position:absolute;top:0;left:-1.5px;width:4px;height:4px;border-radius:50%;animation:scrollDot 2s ease infinite,neonLine 9s linear infinite}.test-root .hero__scroll-label{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.3);writing-mode:vertical-rl}.test-root .section{padding:60px clamp(16px,4vw,56px) 0}.test-root .section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.test-root .section-title{font-family:Bebas Neue,Impact,sans-serif;font-size:48px;letter-spacing:2px;margin:0;color:#fff}.test-root .section-link{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;animation:neonCycle 9s linear infinite;animation-delay:-3s;transition:opacity .3s}.test-root .section-link:hover{opacity:.7}.test-root .socials-strip__pill-label{white-space:nowrap}.test-root .shows-row{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s ease}.test-root .shows-row:hover{background:rgba(255,255,255,.02)}.test-root .shows-date{width:64px;flex-shrink:0;padding-left:12px;border-left:2px solid transparent;animation:neonBorder 9s linear infinite}.test-root .shows-date__day{font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1;animation:neonCycle 9s linear infinite}.test-root .shows-date__month{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.45)}.test-root .shows-main{display:flex;align-items:center;flex:1 1;min-width:0}.test-root .shows-info{flex:1 1;padding:0 24px;min-width:0}.test-root .shows-venue{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(14px,1.6vw,20px);letter-spacing:.5px}.test-root .shows-location{font-family:Barlow,sans-serif;font-size:13px;color:rgba(255,255,255,.35);margin-top:2px}.test-root .shows-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.test-root .shows-actions--mobile{display:none}.test-root .shows-badge{font-size:11px;padding:5px 14px;border:1px solid transparent;animation:neonCycle 9s linear infinite}.test-root .shows-badge,.test-root .shows-ticket-btn{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:2px;text-transform:uppercase}.test-root .shows-ticket-btn{font-size:12px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.15);padding:8px 20px;text-decoration:none;cursor:pointer;transition:all .3s ease}.test-root .shows-ticket-btn:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.04)}.test-root .socials-strip{display:flex;align-items:center;justify-content:space-between;padding:24px clamp(16px,4vw,56px);background:#0c0c0c;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);margin-top:60px;gap:12px}.test-root .socials-strip__label{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.22)}.test-root .socials-strip__pills{display:flex;gap:10px}.test-root .socials-strip__pill{display:flex;align-items:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:12px;letter-spacing:1px;color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.07);padding:8px 18px;border-radius:999px;text-decoration:none;transition:all .3s ease;background:transparent}.test-root .socials-strip__pill:hover{animation:neonBg 9s linear infinite;color:#fff}.test-root .socials-strip__pill i,.test-root .socials-strip__pill svg{display:block;font-size:14px;line-height:1;width:14px;height:14px;fill:currentColor}.test-root .socials-strip__wordmark{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;color:rgba(255,255,255,.12)}.test-root .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(120px,18vw,220px);grid-gap:4px;gap:4px}.test-root .gallery-item{position:relative;overflow:hidden;cursor:pointer}.test-root .gallery-item__img{width:100%;height:100%;object-fit:cover;filter:grayscale(75%) brightness(.65) contrast(1.08);transition:all .5s ease}.test-root .gallery-item:hover .gallery-item__img{filter:grayscale(15%) brightness(.82) contrast(1);transform:scale(1.04)}.test-root .gallery-item--nofilter .gallery-item__img{filter:none}.test-root .gallery-item--nofilter:hover .gallery-item__img{filter:none;transform:scale(1.04)}.test-root .gallery-item__overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);opacity:0;transform:translateY(8px);transition:all .4s ease}.test-root .gallery-item:hover .gallery-item__overlay{opacity:1;transform:translateY(0)}.test-root .gallery-item__bar{width:24px;height:2px;margin-bottom:8px;animation:neonLine 9s linear infinite}.test-root .gallery-item__title{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:14px;letter-spacing:1px}.test-root .gallery-item__tag{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;animation:neonCycle 9s linear infinite;margin-top:4px}.test-root .venues{text-align:center}.test-root .venues__label{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.3);margin-bottom:28px}.test-root .venues__grid{display:flex;flex-wrap:wrap;border:1px solid rgba(255,255,255,.06)}.test-root .venues__item{flex:1 1;min-width:0;padding:28px 12px;border-right:1px solid rgba(255,255,255,.06);font-family:Bebas Neue,sans-serif;font-size:clamp(12px,1.4vw,18px);letter-spacing:2px;color:rgba(255,255,255,.22);transition:color .3s ease;text-align:center;white-space:nowrap}.test-root .venues__item:last-child{border-right:none}.test-root .venues__item:hover{color:rgba(255,255,255,.55)}.test-root .test-footer{background:#040404;margin-top:72px}.test-root .test-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:40px;gap:40px;padding:52px 56px;border-bottom:1px solid rgba(255,255,255,.06)}.test-root .test-footer__brand-name{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:2px;margin-bottom:12px}.test-root .test-footer__brand-desc{font-family:Barlow,sans-serif;font-size:14px;color:rgba(255,255,255,.35);line-height:1.6}.test-root .test-footer__heading{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:20px}.test-root .test-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.test-root .test-footer__link{font-family:Barlow,sans-serif;font-size:14px;color:rgba(255,255,255,.4);text-decoration:none;transition:color .3s}.test-root .test-footer__link:hover{color:#fff}.test-root .test-footer__social-links{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.test-root .test-footer__social-link{display:flex;align-items:center;gap:10px;font-family:Barlow,sans-serif;font-size:14px;color:rgba(255,255,255,.4);text-decoration:none;transition:color .3s}.test-root .test-footer__social-link:hover{color:#fff}.test-root .test-footer__social-link--disabled{opacity:.35;cursor:default;pointer-events:none}.test-root .test-footer__social-link i,.test-root .test-footer__social-link svg{display:block;font-size:16px;line-height:1;width:16px;height:16px;fill:currentColor;flex-shrink:0}.test-root .test-footer__contact-label{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:8px}.test-root .test-footer__email{font-family:Barlow,sans-serif;font-size:14px;color:rgba(255,255,255,.4);text-decoration:none;transition:color .3s;display:inline-block}.test-root .test-footer__email:hover{color:#fff}.test-root .test-footer__email-note{font-size:12px;color:rgba(255,255,255,.2);margin-top:4px}.test-root .test-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 56px;border-top:1px solid rgba(255,255,255,.04)}.test-root .test-footer__copy{font-family:Barlow,sans-serif;font-size:12px;color:rgba(255,255,255,.2)}.test-root .test-footer__copy a{color:rgba(255,255,255,.3);text-decoration:none}.test-root .test-footer__credit{font-family:Barlow,sans-serif;font-size:12px;color:rgba(255,255,255,.2)}.test-root .test-footer__credit a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .3s}.test-root .test-footer__credit a:hover{color:rgba(255,255,255,.6)}.test-root .about-hero{position:relative;height:300px;overflow:hidden;display:flex;align-items:flex-end;padding:0 56px 40px;background-image:none;background-color:transparent}.test-root .about-hero:before{display:none}.test-root .about-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(88%) brightness(.4)}.test-root .about-hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,7,.9),rgba(7,7,7,.3) 60%,rgba(7,7,7,.15))}.test-root .about-hero__content{position:relative;z-index:1}.test-root .about-hero__overline{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:3px;text-transform:uppercase;animation:neonCycle 9s linear infinite;margin-bottom:8px}.test-root .about-hero__title{font-family:Bebas Neue,sans-serif;font-size:80px;line-height:.95;margin:0;color:#fff}.test-root .about-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:56px 56px 0}.test-root .about-split__left{padding-right:48px;border-right:1px solid rgba(255,255,255,.06)}.test-root .about-split__right{padding-left:48px}.test-root .about-lead{font-family:Barlow Condensed,sans-serif;font-weight:300;font-size:23px;line-height:1.5;color:rgba(255,255,255,.8);margin-bottom:24px}.test-root .about-body{font-family:Barlow,sans-serif;font-size:15px;line-height:1.75;color:rgba(255,255,255,.45);margin-bottom:32px}.test-root .about-credentials{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:14px}.test-root .about-credential{display:flex;align-items:center;gap:14px;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:14px;letter-spacing:1px;color:rgba(255,255,255,.6)}.test-root .about-credential__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:neonLine 9s linear infinite}.test-root .about-photo{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden}.test-root .about-photo__img{width:100%;height:100%;object-fit:cover;filter:grayscale(72%) brightness(.72);transition:filter .5s ease}.test-root .about-photo:hover .about-photo__img{filter:grayscale(15%) brightness(.85)}.test-root .about-photo__bar{position:absolute;bottom:0;left:0;right:0;height:3px;animation:neonLine 9s linear infinite;animation-delay:-3s}.test-root .services-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.06);margin-top:0}.test-root .service-card{padding:36px 28px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s ease;background:transparent;border-radius:0;text-align:left}.test-root .service-card:after{display:none}.test-root .service-card:nth-child(3n){border-right:none}.test-root .service-card:nth-child(n+4){border-bottom:none}.test-root .service-card:hover{background:rgba(255,255,255,.02);transform:none}.test-root .service-card__number{font-family:Bebas Neue,sans-serif;font-size:42px;line-height:1;margin-bottom:12px}.test-root .service-card__name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:18px;letter-spacing:1px;margin-bottom:8px;color:#fff}.test-root .service-card__desc{font-family:Barlow,sans-serif;font-size:13px;color:rgba(255,255,255,.35);line-height:1.6}.test-root .contact-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px);padding-top:72px}.test-root .contact-left{background:#0c0c0c;padding:80px 56px;display:flex;flex-direction:column;justify-content:center}.test-root .contact-overline{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:3px;text-transform:uppercase;animation:neonCycle 9s linear infinite;margin-bottom:16px}.test-root .contact-title{font-family:Bebas Neue,sans-serif;font-size:68px;line-height:.95;margin:0 0 20px;color:#fff}.test-root .contact-desc{font-family:Barlow,sans-serif;font-size:15px;line-height:1.7;color:rgba(255,255,255,.4);margin-bottom:40px;max-width:420px}.test-root .contact-info-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.test-root .contact-info-icon{width:44px;height:44px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:neonBorder 9s linear infinite}.test-root .contact-info-icon i,.test-root .contact-info-icon svg{display:block;font-size:18px;line-height:1;width:18px;height:18px}.test-root .contact-info-label{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.3)}.test-root .contact-info-value{font-family:Barlow,sans-serif;font-size:15px;color:rgba(255,255,255,.7);margin-top:2px}.test-root .contact-info-value a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s}.test-root .contact-info-value a:hover{color:#fff}.test-root .contact-available{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.15);margin-top:48px}.test-root .contact-right{padding:80px 56px;display:flex;flex-direction:column;justify-content:center}.test-root .contact-form{max-width:520px}.test-root .contact-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.test-root .contact-form__group{margin-bottom:20px}.test-root .contact-form__label{display:block;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:8px}.test-root .contact-form__input,.test-root .contact-form__select,.test-root .contact-form__textarea{width:100%;font-family:Barlow,sans-serif;font-size:14px;color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);padding:12px 16px;outline:none;transition:border-color .3s;border-radius:0}.test-root .contact-form__input:focus,.test-root .contact-form__select:focus,.test-root .contact-form__textarea:focus{border-color:rgba(255,255,255,.25)}.test-root .contact-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='2'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.test-root .contact-form__select option{background:#1a1a1a;color:#fff}.test-root .contact-form__textarea{min-height:120px;resize:vertical}.test-root .contact-form__submit{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:transparent;border:1px solid transparent;padding:14px 36px;cursor:pointer;animation:neonBorder 9s linear infinite;transition:background .3s;width:100%;margin-top:8px;border-radius:0}.test-root .contact-form__submit:hover{background:rgba(255,255,255,.04)}.test-root .contact-form__submit:disabled{opacity:.5;cursor:not-allowed}.test-root .contact-form__success{text-align:center;padding:40px 0}.test-root .contact-form__success-title{font-family:Bebas Neue,sans-serif;font-size:36px;margin-bottom:8px}.test-root .contact-form__success-text{font-family:Barlow,sans-serif;font-size:14px;color:rgba(255,255,255,.4)}.test-root .portfolio-header{padding:120px 56px 40px}.test-root .portfolio-title{font-family:Bebas Neue,sans-serif;font-size:68px;margin:0 0 28px;color:#fff}.test-root .portfolio-filters{display:flex;gap:8px}.test-root .portfolio-filter{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.4);background:transparent;border:1px solid rgba(255,255,255,.08);padding:8px 20px;cursor:pointer;transition:all .3s ease;border-radius:0}.test-root .portfolio-filter--active{color:#fff;animation:neonBorder 9s linear infinite}.test-root .portfolio-filter:hover:not(.portfolio-filter--active){border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.7)}.test-root .portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:0 56px}.test-root .portfolio-item{position:relative;overflow:hidden;aspect-ratio:4/3;cursor:pointer}.test-root .portfolio-item__img{width:100%;height:100%;object-fit:cover;filter:grayscale(75%) brightness(.68);transition:all .5s ease}.test-root .portfolio-item:hover .portfolio-item__img{filter:grayscale(0) brightness(.9);transform:scale(1.05)}.test-root .portfolio-item__overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);opacity:0;transform:translateY(8px);transition:all .4s ease}.test-root .portfolio-item:hover .portfolio-item__overlay{opacity:1;transform:translateY(0)}.test-root .portfolio-item__bar{width:24px;height:2px;margin-bottom:8px;animation:neonLine 9s linear infinite}.test-root .portfolio-item__title{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:15px;letter-spacing:1px}.test-root .portfolio-item__tag{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;animation:neonCycle 9s linear infinite;margin-top:4px}.test-root .empty-state{flex-direction:column;padding:80px 24px;text-align:center}.test-root .empty-state,.test-root .empty-state__icon{display:flex;align-items:center;justify-content:center}.test-root .empty-state__icon{width:48px;height:48px;border:1px solid rgba(255,255,255,.08);margin-bottom:16px;animation:neonBorder 9s linear infinite}.test-root .empty-state__text{font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.2)}.test-root .placeholder-img{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.06));display:flex;align-items:center;justify-content:center}.test-root .placeholder-img__icon{color:rgba(255,255,255,.08);font-size:32px}.test-root .btn-primary{display:inline-block;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:transparent;border:1px solid transparent;padding:14px 32px;text-decoration:none;cursor:pointer;animation:neonBorder 9s linear infinite;transition:background .3s ease;border-radius:0}.test-root .btn-primary:hover{background:rgba(255,255,255,.04)}@media (max-width:1024px){.test-root .test-nav__socials{gap:8px}.test-root .test-nav__social-icon i,.test-root .test-nav__social-icon svg{width:14px;height:14px;font-size:14px}.test-root .services-grid{grid-template-columns:repeat(2,1fr)}.test-root .service-card:nth-child(3n){border-right:1px solid rgba(255,255,255,.06)}.test-root .service-card:nth-child(2n){border-right:none}.test-root .service-card:nth-child(n+4){border-bottom:1px solid rgba(255,255,255,.06)}.test-root .service-card:nth-child(n+5){border-bottom:none}}@media (max-width:980px){.test-root .test-nav{height:64px;grid-template-columns:1fr auto;padding:0 18px}.test-root .test-nav__links,.test-root .test-nav__right{display:none}.test-root .test-nav__mobile-toggle{display:block}.test-root .test-nav__mobile-menu{top:64px}.test-root .test-nav__logo{font-size:24px}}@media (max-width:768px){.test-root .hero{height:100svh;min-height:560px}.test-root .hero__content{width:100%;padding:0 24px calc(56px + env(safe-area-inset-bottom))}.test-root .hero__eyebrow,.test-root .hero__tagline{display:none}.test-root .hero__mobile-summary{display:block;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:24px;animation:neonCycle 9s linear infinite;animation-delay:-4s}.test-root .hero__title{font-size:clamp(64px,14vw,100px)}.test-root .hero__ctas{flex-wrap:wrap}.test-root .hero__cta{flex:1 1 150px;text-align:center;padding:13px 18px}.test-root .hero__cta--ghost,.test-root .hero__scroll{display:none}.test-root .socials-strip{flex-wrap:nowrap;align-items:center;margin-top:36px;gap:14px;overflow-x:auto}.test-root .socials-strip__label{flex-shrink:0}.test-root .socials-strip__wordmark{display:none}.test-root .socials-strip__pills{flex-wrap:nowrap;flex-shrink:0;gap:10px}.test-root .socials-strip__pill{flex:0 0 auto;width:40px;height:40px;padding:0;border-radius:50%;justify-content:center}.test-root .socials-strip__pill-label{display:none}.test-root .socials-strip__pill i,.test-root .socials-strip__pill svg{font-size:18px;width:18px;height:18px}.test-root .section{padding-top:44px}.test-root .section-header{align-items:flex-start;gap:12px}.test-root .section-title{font-size:40px}.test-root .section-link--full-schedule{display:none}.test-root .shows-row{align-items:center;gap:8px;padding:16px 0}.test-root .shows-main{flex:1 1;min-width:0}.test-root .shows-date{width:52px;padding-left:10px}.test-root .shows-date__day{font-size:30px}.test-root .shows-info{min-width:0;padding:0 8px}.test-root .shows-actions--desktop{display:none}.test-root .shows-actions--mobile{display:flex;flex-shrink:0}.test-root .shows-actions--mobile .schedule-btn{padding:6px 12px;font-size:11px;letter-spacing:1px;white-space:nowrap}.test-root .shows-ticket-btn{padding:7px 12px}.test-root .gallery-grid{grid-template-columns:repeat(2,1fr);gap:2px}.test-root .about-split{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.test-root .about-split__left{padding-right:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:40px;margin-bottom:40px}.test-root .about-split__right{display:none}.test-root .about-hero{padding:0 24px 32px}.test-root .about-hero__title{font-size:56px}.test-root .contact-layout{grid-template-columns:1fr;padding-top:64px;min-height:auto}.test-root .contact-left,.test-root .contact-right{padding:48px 24px}.test-root .contact-title{font-size:48px}.test-root .portfolio-header{padding:100px 24px 32px}.test-root .portfolio-title{font-size:48px}.test-root .portfolio-grid{grid-template-columns:1fr 1fr;padding:0 16px}.test-root .portfolio-filters{flex-wrap:wrap}.test-root .services-grid{grid-template-columns:1fr}.test-root .service-card{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.test-root .service-card:last-child{border-bottom:none!important}.test-root .contact-form__row{grid-template-columns:1fr}.test-root .test-footer__top{grid-template-columns:1fr;padding:40px 24px}.test-root .test-footer__bottom{flex-direction:column;gap:8px;text-align:center;padding:16px 24px}}.test-root .music-hero{padding:120px 56px 40px;border-bottom:1px solid rgba(255,255,255,.06)}.test-root .music-hero__overline{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:3px;text-transform:uppercase;animation:neonCycle 9s linear infinite;margin-bottom:8px}.test-root .music-hero__title{font-size:68px;margin:0;color:#fff}.test-root .music-platforms{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:4px;gap:4px}.test-root .music-platform-card{display:flex;align-items:center;gap:16px;padding:24px 20px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);text-decoration:none;color:#fff;transition:all .3s ease}.test-root .music-platform-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.test-root .music-platform-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);flex-shrink:0;animation:neonBorder 9s linear infinite}.test-root .music-platform-card__icon i,.test-root .music-platform-card__icon svg{display:block;font-size:20px;line-height:1;width:20px;height:20px;fill:currentColor}.test-root .music-platform-card__name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;letter-spacing:1px}.test-root .music-featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:4px;gap:4px}.test-root .music-featured-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:background .3s ease}.test-root .music-featured-card:hover{background:rgba(255,255,255,.04)}.test-root .music-featured-card__art{position:relative;aspect-ratio:1;overflow:hidden}.test-root .music-featured-card__img{width:100%;height:100%;object-fit:cover;filter:grayscale(60%) brightness(.7);transition:filter .5s ease}.test-root .music-featured-card:hover .music-featured-card__img{filter:grayscale(10%) brightness(.85)}.test-root .music-featured-card__bar{position:absolute;bottom:0;left:0;right:0;height:2px;animation:neonLine 9s linear infinite}.test-root .music-featured-card__info{padding:16px 20px}.test-root .music-featured-card__title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;letter-spacing:.5px;margin-bottom:10px}.test-root .music-featured-card__links{display:flex;gap:8px}.test-root .music-track-row{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s ease}.test-root .music-track-row:hover{background:rgba(255,255,255,.02)}.test-root .music-track-row__num{width:56px;flex-shrink:0;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1;text-align:center}.test-root .music-track-row__info{flex:1 1;padding:0 20px}.test-root .music-track-row__title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:17px;letter-spacing:.5px}.test-root .music-track-row__artist{font-family:Barlow,sans-serif;font-size:13px;color:rgba(255,255,255,.3);margin-top:2px}.test-root .music-track-row__actions{display:flex;gap:8px;flex-shrink:0}.test-root .music-track-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);text-decoration:none;transition:all .3s ease}.test-root .music-track-btn:hover{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.04)}.test-root .music-track-btn i,.test-root .music-track-btn svg{display:block;font-size:14px;line-height:1;width:14px;height:14px;fill:currentColor}.test-root .schedule-hero-banner{padding:120px 56px 40px;border-bottom:1px solid rgba(255,255,255,.06)}.test-root .schedule-hero-banner__overline{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:3px;text-transform:uppercase;animation:neonCycle 9s linear infinite;margin-bottom:8px}.test-root .schedule-hero-banner__title{font-size:68px;margin:0;color:#fff}.test-root .schedule-row{display:flex;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s ease}.test-root .schedule-row:hover{background:rgba(255,255,255,.02)}.test-root .schedule-date{width:70px;flex-shrink:0;padding-left:12px;border-left:2px solid transparent;animation:neonBorder 9s linear infinite}.test-root .schedule-date__day{font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1;animation:neonCycle 9s linear infinite}.test-root .schedule-date__month{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.45)}.test-root .schedule-date__year{font-family:Barlow,sans-serif;font-size:11px;color:rgba(255,255,255,.2)}.test-root .schedule-info{flex:1 1;padding:0 24px}.test-root .schedule-venue{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px;letter-spacing:.5px;margin-bottom:4px}.test-root .schedule-meta{display:flex;gap:20px}.test-root .schedule-city,.test-root .schedule-time{display:flex;align-items:center;gap:6px;font-family:Barlow,sans-serif;font-size:13px;color:rgba(255,255,255,.35)}.test-root .schedule-city i,.test-root .schedule-city svg,.test-root .schedule-time i,.test-root .schedule-time svg{opacity:.4}.test-root .schedule-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.test-root .schedule-btn{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.15);padding:8px 20px;text-decoration:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.test-root .schedule-btn:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.04)}.test-root .schedule-btn--primary{border:1px solid transparent;animation:neonBorder 9s linear infinite}.test-root .schedule-cta{text-align:center;padding-top:80px;padding-bottom:20px}.test-root .schedule-cta__line{width:40px;height:2px;margin:0 auto 28px;animation:neonLine 9s linear infinite}.test-root .schedule-cta__title{font-size:48px;margin:0 0 12px;color:#fff}.test-root .schedule-cta__desc{font-family:Barlow,sans-serif;font-size:15px;color:rgba(255,255,255,.4);margin-bottom:32px}.test-root .shop-coming-soon-section{padding-top:120px}.test-root .shop-coming-soon{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 24px}.test-root .shop-coming-soon__icon{width:80px;height:80px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin-bottom:32px;animation:neonBorder 9s linear infinite;color:rgba(255,255,255,.2)}.test-root .shop-coming-soon__icon i,.test-root .shop-coming-soon__icon svg{display:block;font-size:38px;line-height:1;width:38px;height:38px}.test-root .shop-coming-soon__title{font-size:56px;margin:0 0 16px;color:#fff}.test-root .shop-coming-soon__desc{font-family:Barlow,sans-serif;font-size:16px;color:rgba(255,255,255,.4);max-width:480px;line-height:1.6;margin-bottom:40px}.test-root .shop-coming-soon__items{display:flex;gap:32px;margin-bottom:48px}.test-root .shop-coming-soon__item{display:flex;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.45)}.test-root .shop-coming-soon__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:neonLine 9s linear infinite}.test-root .shop-coming-soon__cta{padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.test-root .shop-coming-soon__notify{font-family:Barlow,sans-serif;font-size:14px;color:rgba(255,255,255,.3);margin-bottom:20px}@media (max-width:768px){.test-root .music-hero,.test-root .schedule-hero-banner{padding:100px 24px 32px}.test-root .music-hero__title,.test-root .schedule-hero-banner__title{font-size:48px}.test-root .shop-coming-soon-section{padding-top:100px}.test-root .music-platforms{grid-template-columns:1fr}.test-root .music-featured-grid{grid-template-columns:1fr 1fr}.test-root .music-track-row{flex-wrap:wrap;gap:8px;align-items:flex-start}.test-root .music-track-row__num{width:42px;text-align:left}.test-root .music-track-row__info{padding:0;min-width:0}.test-root .music-track-row__actions{width:100%;justify-content:flex-end}.test-root .schedule-row{flex-wrap:wrap;gap:12px;align-items:flex-start}.test-root .schedule-date{width:56px;padding-left:10px}.test-root .schedule-date__day{font-size:32px}.test-root .schedule-info{min-width:0;padding:0}.test-root .schedule-venue{font-size:19px}.test-root .schedule-meta{flex-wrap:wrap;gap:8px 14px}.test-root .schedule-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.test-root .schedule-cta__title{font-size:36px}.test-root .shop-coming-soon__items{flex-wrap:wrap;justify-content:center;gap:16px}.test-root .shop-coming-soon__title{font-size:40px}.test-root .venues__grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(255,255,255,.06)}.test-root .venues__item{flex:none;white-space:normal;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:18px 10px}.test-root .venues__item:nth-child(2n){border-right:none}.test-root .venues__item:last-child:nth-child(odd){grid-column:1/-1;border-right:none}.test-root .venues__item:last-child{border-bottom:none}}@media (max-width:480px){.test-root .test-nav__mobile-menu{gap:16px;padding-top:28px}.test-root .hero{min-height:540px}.test-root .hero__content{padding-left:18px;padding-right:18px}.test-root .hero__title{font-size:clamp(58px,19vw,84px)}.test-root .hero__ctas{flex-direction:column}.test-root .hero__cta{width:100%;flex:0 0 auto}.test-root .section-header{flex-direction:column}.test-root .shows-date{width:46px;padding-left:8px}.test-root .shows-date__day{font-size:26px}.test-root .shows-info{padding:0 6px}.test-root .shows-actions--mobile .schedule-btn{padding:5px 10px;font-size:10px}.test-root .music-featured-grid,.test-root .portfolio-grid{grid-template-columns:1fr}.test-root .gallery-grid{gap:3px}.test-root .contact-left,.test-root .contact-right{padding-left:18px;padding-right:18px}.test-root .schedule-date{width:50px;padding-left:8px}.test-root .schedule-date__day{font-size:28px}.test-root .schedule-actions{flex-direction:column;align-items:stretch}.test-root .schedule-btn{justify-content:center}.test-root .shop-coming-soon__items{flex-direction:column;align-items:center}}