
:root{--teal:#00e0a6;--ink:#0b0c0c;--dark:#050606;--slate:#66706c;--paper:#f6f8f6;--border:#e0e6e3;--font:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed',Impact,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{margin:0;background:#fff;color:var(--ink);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased}
button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
img{max-width:100%;display:block}.wrap{width:min(1390px,calc(100% - 92px));margin:0 auto}
.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-weight:800;font-size:11px;display:inline-flex;align-items:center;gap:10px}
.eyebrow:before{content:"";width:17px;height:3px;background:var(--teal)}
h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.95;letter-spacing:-.025em}
h1,h2,.display{font-family:var(--display);font-weight:900;text-transform:uppercase}
h2{font-size:clamp(54px,6vw,96px);margin-bottom:22px}
h3{font-family:var(--display);font-size:clamp(27px,2.5vw,42px);text-transform:uppercase;margin-bottom:10px}
p{line-height:1.75}
.topbar{background:var(--teal);color:#07160f;font-size:11px;letter-spacing:.1em;font-weight:900;text-align:center;text-transform:uppercase;padding:9px 18px}
.topbar span{margin:0 13px}
.header{z-index:30;position:sticky;top:0;background:rgba(5,5,5,.97);backdrop-filter:blur(16px);color:#fff;border-bottom:1px solid #262c29}
.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;color:#fff}
.brand-icon{height:37px;width:37px;display:block}.brand-copy{display:grid;gap:0}.brand-copy small{font:800 13px/.72 var(--display);letter-spacing:-.02em;margin-left:2px}.brand-copy img{width:176px;max-height:28px;object-fit:fill}
.navigation{display:flex;align-items:center;gap:29px;margin:auto}
.navigation a{font-size:12px;font-weight:800;transition:color .2s;color:#ddd}
.navigation a:hover{color:var(--teal)}
.nav-actions{display:flex;align-items:center;gap:18px;flex:0 0 auto}
.nav-actions .login{font-size:12px;font-weight:800;color:#fff}
.btn{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:45px;padding:12px 20px;border:1px solid transparent;font-size:12px;font-weight:900;letter-spacing:.025em;white-space:nowrap;transition:transform .2s,background .2s,color .2s}
.btn:hover{transform:translateY(-2px)}
.btn-teal{background:var(--teal);color:#071c15}
.btn-teal:hover{background:#54f4c6}
.btn-outline{border-color:#ffffff80;color:#fff;background:#ffffff08}
.btn-outline:hover{border-color:var(--teal)}
.btn-black{color:#fff;background:#0b0e0d}
.btn-light{border-color:#bbc5bf;color:#111;background:#fff}
.menu-toggle{display:none;align-items:center;gap:7px;background:none;border:0;color:#fff;font-weight:800;font-size:12px}
.hero{position:relative;background:#030303;color:white;min-height:690px;overflow:hidden}
.hero-images,.hero-image,.hero-overlay{position:absolute;inset:0}
.hero-image{background-position:center 42%;background-size:cover;opacity:0;transform:scale(1.07);filter:grayscale(1) contrast(1.2);transition:opacity 1.1s ease,transform 7.5s ease;will-change:opacity}
.hero-image.active{opacity:1;transform:scale(1)}
.hero-image:nth-child(1){background-image:url('https://images.unsplash.com/photo-1501386761578-eac5c94b800a?auto=format&fit=crop&w=2200&q=82')}
.hero-image:nth-child(2){background-image:url('https://images.unsplash.com/photo-1470225620780-dba8ba36b745?auto=format&fit=crop&w=2200&q=82')}
.hero-image:nth-child(3){background-image:url('https://images.unsplash.com/photo-1527224857830-43a7acc85260?auto=format&fit=crop&w=2200&q=82')}
.hero-overlay{background:linear-gradient(90deg,#050505fa 0%,#070707ed 33%,#08080899 65%,#07070755 100%),linear-gradient(0deg,#000 0%,transparent 32%)}
.hero-body{position:relative;padding:82px 0 156px;min-height:690px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.live-tag{display:inline-flex;align-items:center;gap:13px;border:1px solid #ffffff52;color:#fff;padding:9px 14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;margin-bottom:28px;background:#0b0b0b66}
.live-tag i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #00e0a622}
.hero h1{font-size:clamp(80px,10.1vw,164px);line-height:.82;letter-spacing:-.025em;margin:0 0 30px;max-width:960px}
.hero h1 em{font-style:normal;color:var(--teal)}
.hero-intro{font-size:clamp(15px,1.3vw,19px);line-height:1.6;color:#e1e4e1;max-width:680px;margin-bottom:26px}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px}
.hero-actions .btn{min-height:55px;padding:16px 23px;font-size:13px}
.hero-counter{position:absolute;right:0;bottom:50px;display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.18em;color:#bbc3be;font-weight:900}
.slide-track{display:flex;gap:5px}.slide-dot{border:0;background:#777;height:3px;width:25px;padding:0;transition:background .2s}.slide-dot.active{background:var(--teal)}
.hero-value-bar{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff39;background:#070909cc}
.value-row{min-height:103px;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.value-item{display:flex;align-items:center;gap:20px;padding:20px 10px 20px 0}
.value-item+.value-item{border-left:1px solid #ffffff3e;padding-left:36px}
.value-mark{font:900 46px/.9 var(--display);color:var(--teal);flex:0 0 auto}
.value-item b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.035em}
.value-item small{display:block;font-size:12px;color:#bfcac3;margin-top:3px}
.ticker{display:flex;justify-content:center;gap:0;overflow:hidden;border-bottom:1px solid #202422;background:#0c0d0d;color:#ecf5ef;padding:18px}
.ticker span{font:900 19px/.9 var(--display);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.ticker i{height:5px;width:5px;border-radius:50%;background:var(--teal);margin:6px 35px}
.section{padding:105px 0}
.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}
.section-intro>div{max-width:650px}.section-intro p{max-width:440px;color:#4c5751;font-size:15px}
.section-headline{font-size:clamp(54px,7vw,107px);line-height:.88}
.section-headline em{font-style:normal;color:#088d69}
.discover{background:var(--paper)}
.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.category-card{position:relative;min-height:392px;background:#101010;overflow:hidden;isolation:isolate;color:#fff;display:flex;align-items:flex-end;box-shadow:0 2px 2px #0000000a}
.category-card .image{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.1);transform:scale(1.03);transition:transform .5s,filter .4s;z-index:-2}
.category-card:hover .image{transform:scale(1.1);filter:grayscale(.7) contrast(1.14)}
.category-card:nth-child(1) .image{background-image:url('https://images.unsplash.com/photo-1459749411175-04bf5292ceea?auto=format&fit=crop&w=900&q=80')}
.category-card:nth-child(2) .image{background-image:url('https://images.unsplash.com/photo-1470225620780-dba8ba36b745?auto=format&fit=crop&w=900&q=80')}
.category-card:nth-child(3) .image{background-image:url('https://images.unsplash.com/photo-1527224857830-43a7acc85260?auto=format&fit=crop&w=900&q=80')}
.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000e 0%,#0001 75%);z-index:-1}
.category-content{padding:28px;width:100%}
.category-content small{font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:900;color:var(--teal)}
.category-content h3{font-size:clamp(44px,4.3vw,68px);margin:10px 0 8px}
.category-content p{margin-bottom:15px;font-size:13px;color:#d7ddd8;max-width:290px}
.arrow-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:900;color:var(--teal);letter-spacing:.015em}
.event-notice{display:flex;align-items:center;gap:12px;background:#e9f2ed;border:1px solid #d6e2d9;padding:17px 20px;margin-top:23px;font-size:12px;font-weight:700;color:#30533f}
.event-notice:before{content:"";height:7px;width:7px;flex:0 0 auto;background:#00ae79;border-radius:50%}
.money{background:#fff}
.money-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:11%;align-items:center}
.money .copy>p{max-width:480px;color:#4d5852;font-size:16px}
.money-stats{display:grid;gap:13px}
.money-card{border:1px solid #e1e6e3;background:#f7f9f7;display:grid;grid-template-columns:140px 1fr;gap:23px;align-items:center;padding:28px;min-height:150px}
.money-big{font:900 79px/.9 var(--display);color:#099b73;white-space:nowrap}
.money-card b{font-size:15px;display:block;margin-bottom:6px}
.money-card p{font-size:12px;line-height:1.6;margin:0;color:#5a655e}
.organise{background:#070909;color:white;position:relative;overflow:hidden}
.organise:before{content:"";position:absolute;right:-250px;top:0;height:850px;width:850px;border:1px solid #00e0a632;border-radius:50%;box-shadow:0 0 0 90px #00e0a608,0 0 0 190px #00e0a608;pointer-events:none}
.organise-inner{position:relative}
.organise-intro{max-width:810px}.organise-intro h2{font-size:clamp(66px,8.1vw,128px);margin:20px 0 26px}
.organise-intro h2 em{font-style:normal;color:var(--teal)}
.organise-intro>p{color:#c6d2ca;max-width:700px;font-size:17px;line-height:1.7}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:48px}
.step{background:#111716;border:1px solid #304039;padding:31px;min-height:195px}
.step strong{font:900 42px var(--display);color:var(--teal)}
.step h3{font-size:30px;margin:12px 0}
.step p{font-size:12px;color:#afc1b5;margin:0}
.organise-actions{margin-top:30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.organise-disclaimer{font-size:11px!important;color:#a5b3ab!important;margin-top:18px!important}
.about{background:#f1f4f2}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}
.about-grid p{font-size:15px;color:#47544c}
.about-grid .emphasis{font-size:20px;line-height:1.6;color:#171c18;font-weight:700}
.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px}
.promise{padding:28px;background:#fff;border:1px solid var(--border)}
.promise span{color:#07845f;font:900 34px var(--display)}.promise h3{font-size:27px;margin:12px 0 7px}.promise p{font-size:12px;color:#536158;margin:0}
.company{background:#fff;padding:82px 0;border-top:1px solid #e1e6e3}
.company-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
.company h2{font-size:clamp(47px,5vw,72px)}
.company details{border-bottom:1px solid var(--border);padding:19px 0}
.company summary{font-size:13px;font-weight:900;cursor:pointer;list-style:none;display:flex;justify-content:space-between}
.company summary:after{content:"+";color:#07845f;font-size:18px}
.company details[open] summary:after{content:"−"}
.company details p{font-size:12px;color:#4b5650;margin:13px 0 0}
.company a.inline{font-weight:800;text-decoration:underline;text-underline-offset:4px;color:#006f50}
.footer{background:#050606;color:#fff;padding:65px 0 0}
.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-bottom:58px}
.footer-top .brand{margin-bottom:23px}
.footer-lead{max-width:310px;color:#b3c0b6;font-size:13px}
.footer h4{text-transform:uppercase;font-size:11px;letter-spacing:.17em;margin:0 0 18px;color:#fff}
.footer-links{display:grid;gap:10px}.footer-links a{font-size:13px;color:#aebdb2}.footer-links a:hover{color:var(--teal)}
.footer-company{border-top:1px solid #2a342e;padding:27px 0;display:flex;gap:24px;justify-content:space-between;align-items:center}
.soundbunker-link{display:flex;align-items:center;gap:17px;color:#d8e2da;font-size:12px;font-weight:700}
.soundbunker-link img{height:32px;width:auto;max-width:165px;object-fit:contain}
.footer-legal{font-size:11px;color:#aebbb0;line-height:1.7;text-align:right}
.footer-bottom{border-top:1px solid #263029;padding:15px 0;display:flex;gap:10px;justify-content:space-between;color:#9bab9f;font-size:10px;letter-spacing:.05em}
@media(max-width:1100px){.wrap{width:min(1390px,calc(100% - 60px))}.navigation{gap:14px}.money-layout{gap:5%}.footer-top{gap:30px}}
@media(max-width:850px){.header-inner{height:72px}.navigation{display:none;position:absolute;top:72px;left:0;right:0;background:#090b0a;flex-direction:column;padding:19px 30px 30px;border-bottom:1px solid #324139;align-items:stretch;gap:0}.navigation.open{display:flex}.navigation a{padding:13px 0;border-bottom:1px solid #ffffff19}.menu-toggle{display:inline-flex}.nav-actions{margin-left:auto}.nav-actions .login{display:none}.hero h1{font-size:clamp(68px,12vw,118px)}.hero{min-height:680px}.hero-body{min-height:680px}.category-grid,.steps{grid-template-columns:1fr 1fr}.category-card:last-child,.step:last-child{grid-column:1/-1}.money-layout,.about-grid,.company-layout{grid-template-columns:1fr;gap:35px}.money-card{grid-template-columns:115px 1fr}.money-big{font-size:66px}.section{padding:80px 0}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:590px){.wrap{width:calc(100% - 36px)}.topbar{font-size:9px;line-height:1.5}.topbar span{margin:0 5px}.header-inner{height:68px}.brand{gap:8px}.brand-icon{width:31px;height:31px}.brand-copy img{width:136px;height:24px;object-fit:fill}.brand-copy small{font-size:10px}.nav-actions .btn{display:none}.navigation{top:68px}.hero,.hero-body{min-height:708px}.hero-body{padding:60px 0 167px;justify-content:flex-start}.hero h1{font-size:clamp(69px,16.9vw,100px);margin:25px 0 18px;line-height:.84}.hero-intro{font-size:14px}.hero-actions{width:100%}.hero-actions .btn{flex:1;padding:12px;font-size:11px;gap:9px;min-height:51px}.live-tag{font-size:9px;margin-top:15px;margin-bottom:5px}.hero-overlay{background:linear-gradient(90deg,#000e,#0008 68%,#0008),linear-gradient(0deg,#000 4%,transparent 53%)}.value-row{min-height:136px;grid-template-columns:1fr 1fr}.value-item{padding:15px 10px 15px 0;gap:8px;align-items:flex-start;flex-direction:column}.value-item+.value-item{padding-left:17px}.value-mark{font-size:33px}.value-item b{font-size:10px}.value-item small{font-size:10px;line-height:1.4}.hero-counter{right:0;bottom:151px;font-size:9px}.hero-counter .slide-track{gap:3px}.slide-dot{width:14px}.ticker{padding:13px}.ticker span{font-size:14px}.ticker i{margin:4px 13px}.section{padding:65px 0}.section-intro{display:block}.section-headline{font-size:clamp(55px,13vw,86px)}.section-intro p{font-size:13px}.category-grid,.steps,.promise-grid{grid-template-columns:1fr}.category-card{min-height:315px}.category-card:last-child,.step:last-child{grid-column:auto}.money-card{grid-template-columns:95px 1fr;gap:15px;padding:19px;min-height:130px}.money-big{font-size:56px}.organise-intro h2{font-size:clamp(64px,16vw,98px)}.organise-intro>p{font-size:14px}.step{min-height:130px}.company{padding:60px 0}.footer-top{grid-template-columns:1fr;gap:30px}.footer-top>div:first-child{grid-column:auto}.footer-company{flex-direction:column;align-items:flex-start}.footer-legal{text-align:left}.footer-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{transition:none;transform:none!important}.btn{transition:none}}
[hidden]{display:none!important}.skip-link{position:absolute;top:-70px;left:20px;padding:14px;background:#fff;z-index:100}.skip-link:focus{top:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-image:nth-child(1){background-image:url('/assets/crowd.jpg')}.hero-image:nth-child(2){background-image:url('/assets/club.jpg')}.hero-image:nth-child(3){background-image:url('/assets/comedy.jpg')}.category-card:nth-child(1) .image{background-image:url('/assets/crowd.jpg')}.category-card:nth-child(2) .image{background-image:url('/assets/club.jpg')}.category-card:nth-child(3) .image{background-image:url('/assets/comedy.jpg')}.hero-pause{border:1px solid #8b9a92;background:#070d0999;color:#fff;padding:6px 10px;font-size:10px}.event-browser{margin-top:55px;scroll-margin-top:110px}.event-browser-heading{display:flex;align-items:center;justify-content:space-between}.event-browser-heading h3{font-size:38px}.event-browser-heading>span{color:#627269;font-size:13px}#event-search-form{display:flex;gap:10px;padding:15px;background:#f0f4f0;margin:10px 0 24px}#event-search-form input,#event-search-form select{font:14px var(--font);border:1px solid #cad6ce;background:white;color:#132b1e;padding:14px;min-height:48px}#event-search-form input{flex:1;min-width:0}#event-search-form select{max-width:200px}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.live-event-card{border:1px solid #d5dfd8;background:#fff;overflow:hidden}.live-event-card>img,.no-poster{width:100%;height:350px;object-fit:cover}.no-poster{display:grid;place-items:center;background:#0b2115;color:#00e0a6;font:700 50px var(--display)}.live-event-card>div:not(.no-poster){padding:25px}.live-event-card h3{font-size:33px}.live-event-card p{font-size:13px;color:#5f6a63;margin-bottom:8px}.live-event-card .event-date{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.live-event-card strong{display:flex;justify-content:space-between;margin-top:22px}.featured-label{display:inline-block;background:#00e0a6;padding:3px 9px;font-size:10px;font-weight:800;margin-bottom:14px}.listing-empty{padding:40px 24px;text-align:center;border:1px dashed #bccfc2;background:#f8faf8}.listing-empty h3{margin:15px 0;font-size:34px}.listing-empty p{max-width:540px;margin:0 auto 25px;color:#66746b}.featured-strip{background:#eaf1eb;padding:70px 0}.featured-strip .wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.featured-strip h2{font-size:70px;margin:18px 0}.featured-strip p{max-width:550px}.featured-price{background:#08140d;color:white;padding:35px}.featured-price>span{font-size:10px;letter-spacing:.13em}.featured-price>strong{font:800 84px var(--display);color:#00e0a6;display:block;line-height:1.2}.featured-price small{font-size:34px;color:white}.featured-price p{font-size:12px;color:#b7c8bd}.navigation{gap:23px}.nav-actions .login{white-space:nowrap}@media(max-width:900px){.header-inner{gap:18px}.navigation{gap:15px}.brand-copy img{width:160px}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-strip .wrap{gap:30px}}@media(max-width:650px){#event-search-form{display:grid;grid-template-columns:1fr}#event-search-form select{max-width:none;width:100%}.events-grid,.featured-strip .wrap{grid-template-columns:1fr}.featured-strip{padding:45px 0}.featured-strip h2{font-size:58px}.nav-actions{gap:10px}.nav-actions>.login{display:none}.nav-actions>.btn{padding:10px 12px;font-size:11px}.brand-icon{width:29px;height:29px}.brand-copy img{width:135px}.brand{gap:7px}.header-inner{height:70px;gap:8px}.hero-counter{right:auto;left:0;gap:10px}.hero-body{padding-bottom:170px}.event-browser{margin-top:35px}}

/* Buyer and organiser benefit sections */
.fan-benefits{background:#f3f6f4}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.benefit-card{padding:30px;border:1px solid var(--border);background:#fff;min-width:0}.benefit-card h3{margin:22px 0 16px;font-size:36px;line-height:1.03}.benefit-card p{color:#4b5651}.benefit-card .eyebrow{font-size:10px}.benefit-note{font-size:12px;line-height:1.65!important}.coming-label{display:inline-block;font-size:11px;font-weight:800;line-height:1.5;background:var(--teal);padding:7px 10px;color:#07160f}.wallet-card{background:#0b0c0c;color:white}.wallet-card p{color:#d3ddd7}.fair-transfer{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:80px;align-items:start}.fair-transfer h2{font-size:clamp(52px,5vw,78px);margin-top:18px}.fair-transfer .emphasis{font-size:19px;font-weight:600}.transfer-explainer{padding:32px;background:white;border:1px solid var(--border)}.transfer-explainer ol{padding-left:22px}.transfer-explainer li{padding:0 0 18px 8px;line-height:1.7}.transfer-explainer li strong{display:block}.benefit-cta{display:flex;align-items:center;gap:35px;justify-content:space-between;padding:35px 0;margin-top:25px;border-bottom:1px solid var(--border)}.benefit-cta>div{max-width:760px}.benefit-cta p{margin-bottom:0}.benefit-faq{max-width:900px;margin-top:45px}.benefit-faq details{border-bottom:1px solid var(--border);padding:18px 0}.benefit-faq summary{cursor:pointer;font-weight:800}.benefit-faq details p{margin:16px 0 0;color:#4b5651}
@media(max-width:1000px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fair-transfer{gap:30px}.benefit-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.benefit-grid,.fair-transfer{grid-template-columns:1fr}.benefit-card,.transfer-explainer{padding:25px}.fair-transfer{margin-top:50px}.benefit-card h3{font-size:32px}.benefit-cta .btn{white-space:normal;text-align:center}}

.wallet-brand-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0;margin:16px 0}.wallet-brand-buttons a{display:inline-flex;min-height:48px;max-width:100%;padding:0;border:0;background:transparent}.wallet-brand-buttons img{display:block;height:48px;width:auto;max-width:100%;object-fit:contain}.wallet-brand-buttons a:focus-visible{outline:3px solid #55dfbb;outline-offset:5px}
