:root{--ink:#fff;--muted:#999;--paper:#0d0d0d;--line:#ffffff1a;--accent:#0ba5ec;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.5 Geist,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin:0}h2{font:500 48px/1.2 Geist,sans-serif;letter-spacing:-1px}h3{font:500 18px/1.2 Geist,sans-serif}.wrap{width:calc(100% - 160px);max-width:1280px;margin-inline:auto}:focus-visible{outline:2px solid #7cd4fd;outline-offset:5px}[hidden]{display:none!important}.kicker{font:500 14px/1.2 'Geist Mono',monospace;letter-spacing:2px;color:var(--accent);margin-bottom:16px}.skip-link{position:fixed;left:16px;top:-100px;background:white;color:black;z-index:100;padding:12px}.skip-link:focus{top:12px}
.nav{display:flex;align-items:center}.nav-links{display:flex;margin-left:auto}.brand{flex:none}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center}.nav-cta{white-space:nowrap}
.allocation{padding-top:96px;max-width:1440px;margin:auto}.allocation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.allocation-heading h2{flex:none}.allocation-heading>p{max-width:448px;color:var(--muted)}.allocation-scene{position:relative;margin-top:56px;padding-top:507px;padding-bottom:96px;overflow:hidden}.allocation-photo{position:absolute;top:0;left:50%;transform:translateX(-50%);width:1440px;height:810px;object-fit:cover;max-width:none}.allocation-scene:before,.allocation-scene:after{content:'';position:absolute;left:0;right:0;pointer-events:none}.allocation-scene:before{top:0;height:258px;background:linear-gradient(#0d0d0d,transparent);z-index:1}.allocation-scene:after{top:306px;height:560px;background:linear-gradient(transparent,#0d0d0d 60%);z-index:1}.event-categories{display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:2;border-top:1px solid #ffffff1a}.event-categories article{padding:48px;min-width:0}.event-categories h3{margin-top:40px;margin-bottom:8px}.event-categories p{max-width:288px;color:var(--muted)}.music-category{border-top:1px solid var(--accent);margin-top:-1px;background:linear-gradient(#0ba5ec14,transparent 20%)}.category-icon{position:relative;width:36px;height:36px;border:1px solid #ffffff1a;border-radius:6.4px;background:#ffffff0a;overflow:hidden}.category-icon img{position:absolute;top:3px}.sport-icon img{left:-14px}.music-icon{background:linear-gradient(#0ba5ec4d,transparent);border-color:#0ba5ec1a}.music-icon img{left:2px}
.process{border-top:1px solid var(--line);padding:96px 0;background:radial-gradient(ellipse at 50% -30%,#ffffff06,transparent 70%)}.section-intro{max-width:447px}.section-intro>p:last-child{margin-top:8px;color:var(--muted)}.process-grid{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid>li{overflow:hidden}.process-grid>li+li{border-left:1px solid #ffffff06}.process-copy{padding:40px 40px 0;min-height:159px}.process-grid>li:first-child .process-copy{padding-left:0}.process-copy .kicker{margin-bottom:24px}.process-copy h3{margin-bottom:8px}.process-copy>p:last-child{max-width:276px;color:var(--muted)}.process-art{display:block;width:100%;height:auto;aspect-ratio:426/292;object-fit:contain;margin-top:32px}.brief-art{height:292px;position:relative;margin-top:32px;background:linear-gradient(153deg,transparent 49.8%,#ffffff05 50%,transparent 50.2%)}.brief-card{width:340px;max-width:calc(100% - 40px);position:absolute;left:50%;top:53.5px;transform:translateX(-50%);border:1px solid #ffffff0d;border-radius:16px;background:#171717;box-shadow:0 4px 8px #0002;overflow:hidden;font-size:14px}.brief-card>p{padding:14px 16px;border-bottom:1px solid var(--line);font-size:15px;color:var(--accent)}.brief-card dl{margin:0;padding:16px;display:grid;gap:12px}.brief-card dl>div{display:flex;justify-content:space-between;gap:12px}.brief-card dt{color:var(--muted)}.brief-card dd{margin:0}.brief-back{position:absolute;top:87px;left:50%;transform:translateX(-50%);width:300px;max-width:80%;height:154px;border:1px solid #ffffff05;border-radius:14px;background:#121212}
.audience{padding:96px 0}.audience-heading{max-width:560px;margin:auto;text-align:center}.audience-heading>p:not(.kicker){color:var(--muted);max-width:542px;margin:16px auto 0}.audience-heading>p:last-child{margin-top:24px}.globe-viewport{height:474px;margin-top:16px;position:relative;overflow:hidden;isolation:isolate}.globe-canvas{position:absolute;left:50%;top:0;width:1280px;height:554px;transform:translateX(-50%)}.globe-viewport:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#0d0d0d 100%);pointer-events:none}.globe-sphere{position:absolute;left:315.864px;top:40px;width:646.326px;height:646.326px;overflow:hidden;border-radius:50%;background:linear-gradient(#ffffff2e,#0d0d0d00 95.7%),#121212;box-shadow:0 -5.272px 8.435px #ffffff1a,0 -10.544px 42.175px -6.326px #fff3}.globe-sphere>img{position:absolute;left:-230.36px;top:-2.16px}.globe-sphere:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 16.87px 0 42.175px #0009,inset -16.87px 0 42.175px #0009,inset 0 0 59.044px 42.175px #0009}.globe-pin{position:absolute;width:20px;height:20px;padding:4px;border-radius:50%;background:#0ba5ec1a;box-shadow:0 0 16px #0ba5ec70}.globe-pin img{display:block}.pin-one{left:779px;top:261px}.pin-two{left:602px;top:211px}.pin-three{left:669px;top:133px}.pin-four{left:492px;top:109px}.coverage-list{text-align:center;position:relative}.coverage-list>p{color:var(--muted)}.coverage-list ul{list-style:none;padding:0;margin:16px auto 40px;display:flex;justify-content:center}.coverage-list li{width:211px;padding:8px 16px;font-size:24px;font-weight:500;line-height:1.2}.coverage-list li+li{border-left:1px solid var(--line)}.coverage-list .trade-only{font-size:14px;color:#fff6}.official-partners{padding:40px 0;border-top:1px solid var(--line);text-align:center}.official-partners h2{font-size:24px;letter-spacing:-.4px}
.contact{border-top:1px solid var(--line);padding:87px 0;background:radial-gradient(ellipse at 50% -30%,#ffffff06,transparent 70%)}.contact-grid{max-width:1190px;display:grid;grid-template-columns:396px minmax(0,594px);gap:0 200px}.contact-intro{color:var(--muted);margin-top:8px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;min-width:0}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-full,.form-action,.form-status{grid-column:1/-1}.field label{font-weight:500;line-height:24px}.field label span{font-weight:400;color:var(--muted)}input,textarea,select{display:block;width:100%;min-width:0;min-height:40px;background:#ffffff05;border:.5px solid #ffffff1a;border-radius:4px;color:#fff;padding:8px;font-size:14px;line-height:22px;letter-spacing:.07px}input::placeholder,textarea::placeholder{color:#fff6}select{appearance:none;background-image:url('assets/figma/form-0.svg');background-repeat:no-repeat;background-position:right 8px center;padding-right:34px;color:#999}select option{background:#151515;color:white}textarea{min-height:70px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#0ba5ec}.form-action{margin-top:16px}.submit{width:100%;min-height:40px;border:1px solid #fff3;border-radius:2px;color:#0d0d0d;background:linear-gradient(#fff,#ebebeb);font-size:16px;line-height:24px}.submit:hover{background:#ddd}.submit:disabled{cursor:not-allowed}.preview-note{font-size:14px;color:var(--muted)}.preview-note a,.enquiry-privacy a{text-decoration:underline;text-underline-offset:3px;color:#fff}.form-status{font-size:14px;color:#7cd4fd}.form-status:empty{display:none}.enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-privacy{grid-column:1/-1;margin-top:32px;color:var(--muted);font-size:14px}.enquiry-privacy summary{cursor:pointer;min-height:32px}.enquiry-privacy p{max-width:800px;margin-top:16px}
.site-footer{padding-top:40px}.wordmark-window{container-type:inline-size;position:relative;width:100%;aspect-ratio:1280/264;overflow:hidden}.wordmark-art{position:absolute;left:0;top:2.28px;width:1280px;height:261.454px;mask-image:url('assets/figma/footer-0.svg');mask-size:1280px 262px;mask-position:0 -2.28px;mask-repeat:no-repeat;transform-origin:top left;transform:scale(calc(100cqw / 1280px))}.wordmark-art img{display:block}.footer-bottom{margin-top:32px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:32px 0;color:var(--muted)}.footer-bottom nav{display:flex;gap:24px}.footer-bottom button{color:inherit;border:0;background:none;padding:0}.footer-bottom a:hover,.footer-bottom button:hover{color:white}dialog{max-width:480px;width:calc(100% - 40px);background:#151515;color:white;border:1px solid #ffffff30;border-radius:12px;padding:32px}dialog::backdrop{background:#000b}dialog h2{font-size:28px;margin-bottom:16px}dialog p{color:#aaa;margin-bottom:20px}dialog a{text-decoration:underline}.dialog-close{float:right;background:transparent;border:0;color:white;font-size:24px}
@media(max-width:1200px){.wrap{width:calc(100% - 80px)}.allocation-heading{gap:40px}.allocation-heading h2{font-size:38px}.allocation-heading>p{max-width:38%}.contact-grid{grid-template-columns:1fr 1.5fr;gap:64px}.process-copy{padding-inline:24px}.process-copy h3{font-size:17px}.process-copy{min-height:183px}.event-categories article{padding:36px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}h2{font-size:34px;letter-spacing:-.7px}.menu-toggle{display:block;margin-left:auto;background:transparent;border:0;color:white;min-width:44px;min-height:44px}.nav{position:relative}.nav-links{display:none}.nav-links.is-open{display:flex;position:absolute;top:100%;flex-direction:column}.allocation{padding-top:64px}.allocation-heading{display:block}.allocation-heading h2{font-size:34px}.allocation-heading>p{max-width:560px;margin-top:24px}.allocation-scene{margin-top:32px;padding-top:350px;padding-bottom:48px}.allocation-photo{width:1100px;height:619px}.allocation-scene:after{top:220px;height:500px}.event-categories article{padding:28px 20px}.event-categories h3{margin-top:28px}.event-categories p{font-size:14px}.process,.audience{padding:64px 0}.process-grid{grid-template-columns:1fr;margin-top:32px}.process-grid>li{max-width:500px;width:100%;margin:auto}.process-grid>li+li{border-left:0;border-top:1px solid var(--line)}.process-copy,.process-grid>li:first-child .process-copy{padding:32px 20px 0;min-height:0}.process-copy>p:last-child{max-width:none}.process-art{max-width:426px;margin:16px auto}.brief-art{margin-top:16px}.globe-viewport{height:320px}.globe-canvas{transform:translateX(-50%) scale(.68);transform-origin:top center}.coverage-list li{width:auto;flex:1;font-size:18px;padding:8px}.coverage-list ul{max-width:500px;margin-bottom:28px}.contact{padding:64px 0}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-intro{max-width:450px}.contact form{gap:24px 16px}input,textarea,select{font-size:16px;min-height:44px}.submit{min-height:44px}.enquiry-privacy{margin-top:0}.footer-bottom{font-size:13px;gap:20px}.footer-bottom nav{gap:16px}.kicker{font-size:12px;letter-spacing:1.5px}}
@media(max-width:480px){.event-categories{grid-template-columns:1fr}.event-categories article{padding:28px 20px}.event-categories h3{margin-top:20px}.allocation-heading h2{font-size:30px}.allocation-scene{padding-top:290px}.allocation-photo{width:1000px;height:563px}.contact form{grid-template-columns:1fr}.coverage-list li{font-size:15px}.footer-bottom{flex-direction:column;align-items:flex-start}.official-partners{padding:32px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
