:root{--ink:#07070b;--paper:#e9e8e4;--acid:#b8ff35;--violet:#7866ff;--line:rgba(7,7,11,.18);--mono:'DM Mono',monospace;--display:'Syne',sans-serif;--body:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.noise{position:fixed;inset:0;opacity:.045;pointer-events:none;z-index:99;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:110;mix-blend-mode:difference}.cursor-dot{width:5px;height:5px;background:#fff}.cursor-ring{width:34px;height:34px;border:1px solid #fff;transition:width .2s,height .2s,opacity .2s}.nav{height:84px;position:absolute;top:0;left:0;right:0;z-index:10;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 3.2vw;border-bottom:1px solid rgba(255,255,255,.18)}.brand{font:700 25px var(--display);letter-spacing:-1px}.brand span{color:var(--acid)}.nav nav{display:flex;gap:32px;font:400 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.nav nav a{opacity:.72;transition:.2s}.nav nav a:hover{opacity:1}.nav-cta{border:1px solid rgba(255,255,255,.4);padding:13px 17px;font:500 10px var(--mono);letter-spacing:.08em}.nav-cta span{color:var(--acid);margin-left:12px}.hero{min-height:100svh;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden;background:#06060a}.hero-media{position:absolute;inset:0;background:url('./assets/ozman-live-hero-v2.png') center/cover no-repeat;transform:scale(1.035);animation:heroDrift 14s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,2,6,.84) 0%,rgba(4,4,9,.38) 44%,rgba(2,2,5,.2) 70%),linear-gradient(0deg,rgba(3,3,7,.9),transparent 50%,rgba(3,3,6,.35))}.hero-copy{position:relative;z-index:2;width:100%;padding:14vh 7vw 6vh}.eyebrow,.section-label{font:500 10px var(--mono);letter-spacing:.22em}.hero .eyebrow{color:var(--acid);margin:0 0 22px}.hero h1{margin:0;font:700 clamp(58px,10.7vw,170px)/.78 var(--display);letter-spacing:-.075em}.hero h1 span,.hero h1 strong{display:block}.hero h1 span{font-weight:500;color:rgba(255,255,255,.78)}.hero h1 strong{font-weight:800;margin-left:8vw;color:#fff}.hero-lower{display:flex;align-items:flex-end;justify-content:space-between;margin:6vh 9vw 0 35vw}.hero-lower>p{font-size:14px;line-height:1.7;max-width:410px;color:rgba(255,255,255,.72)}.round-play{width:128px;height:128px;border:1px solid rgba(255,255,255,.42);border-radius:50%;display:grid;place-content:center;text-align:center;position:relative;transition:.35s}.round-play:hover{background:var(--acid);color:#09090c;border-color:var(--acid);transform:rotate(6deg)}.round-play span{font-size:18px;margin-bottom:7px}.round-play small{font:500 8px/1.4 var(--mono);letter-spacing:.15em}.hero-index{position:absolute;z-index:2;left:3.2vw;right:3.2vw;bottom:18px;display:flex;justify-content:space-between;font:400 8px var(--mono);letter-spacing:.16em;color:rgba(255,255,255,.5)}.scroll-mark{position:absolute;z-index:2;left:3.2vw;top:47%;transform:rotate(-90deg) translateX(-50%);transform-origin:left;font:400 8px var(--mono);letter-spacing:.16em;color:rgba(255,255,255,.5)}.scroll-mark i{display:inline-block;width:65px;height:1px;background:rgba(255,255,255,.35);vertical-align:middle;margin-left:10px}.section-label{display:flex;gap:18px;align-items:center}.section-label span{color:var(--violet)}.section-label.light{color:#fff}.section-label.light span{color:var(--acid)}.manifesto{padding:130px 7vw 150px}.statement{font:600 clamp(42px,7.8vw,120px)/.95 var(--display);letter-spacing:-.065em;margin:90px 0 110px}.statement em,.events h2 em,.experience h2 em,.booking h2 em{font-weight:500;color:transparent;-webkit-text-stroke:1.5px currentColor;font-style:normal}.manifesto-grid{border-top:1px solid var(--line);padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.manifesto-grid>p{font-size:18px;line-height:1.75;max-width:590px;margin:0}.metric{display:flex;justify-content:flex-end;gap:20px;align-items:flex-end}.metric strong{font:700 100px/.8 var(--display);letter-spacing:-.08em}.metric span{font:400 10px/1.5 var(--mono);letter-spacing:.12em}.signal{background:#0a0a0f;color:#fff;padding:100px 7vw}.signal-head{display:flex;justify-content:space-between}.signal-head>p{font:400 9px var(--mono);letter-spacing:.16em;color:#777}.player{display:grid;grid-template-columns:minmax(300px,1fr) 1.2fr;gap:7vw;align-items:center;margin:80px auto;max-width:1300px}.disc{width:min(38vw,520px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at center,#08080b 0 4px,#202028 5px 6px,#09090c 7px 11px);display:grid;place-items:center;box-shadow:0 30px 80px #000,0 0 70px rgba(120,102,255,.15);animation:spin 14s linear infinite;animation-play-state:paused}.disc.playing{animation-play-state:running}.disc-core{display:grid;place-items:center;width:33%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9ff8f,var(--acid) 45%,#4c6d0e);color:#08080b;font:800 35px var(--display)}.track>p{font:500 9px var(--mono);letter-spacing:.18em;color:var(--acid)}.track h2{font:700 clamp(42px,5.7vw,84px)/.92 var(--display);letter-spacing:-.06em;margin:20px 0 40px}.track h2 span{font-weight:500;color:#777}.wave{height:75px;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(255,255,255,.28) 6px 7px,transparent 8px 12px);mask-image:linear-gradient(to bottom,transparent 5%,#000 35% 65%,transparent 95%);clip-path:polygon(0 44%,4% 38%,8% 50%,12% 24%,16% 60%,20% 32%,24% 53%,28% 8%,32% 68%,36% 40%,40% 61%,44% 15%,48% 53%,52% 37%,56% 75%,60% 28%,64% 50%,68% 19%,72% 62%,76% 42%,80% 70%,84% 31%,88% 53%,92% 36%,96% 59%,100% 45%,100% 55%,0 55%)}.track-controls{display:flex;align-items:center;gap:25px;margin-top:28px}.play-toggle{width:58px;height:58px;border-radius:50%;border:0;background:var(--acid);cursor:pointer}.track-controls strong{font:500 18px var(--mono)}.track-controls small,.track-controls p{font:400 9px var(--mono);color:#777}.track-controls p{margin-left:auto;text-align:right;line-height:1.7}.track-controls p span{color:#444}.platforms{border-top:1px solid #29292e;display:flex;justify-content:flex-end;gap:38px;padding-top:25px;font:400 9px var(--mono);letter-spacing:.1em}.platforms span{margin-right:auto;color:#666}.platforms a:hover{color:var(--acid)}.events{padding:130px 7vw 150px}.events-title h2,.booking h2{font:700 clamp(58px,8.8vw,130px)/.84 var(--display);letter-spacing:-.075em;margin:75px 0 95px}.event{display:grid;grid-template-columns:160px 1fr auto;align-items:center;border-top:1px solid var(--ink);padding:32px 0;transition:.3s}.event:last-of-type{border-bottom:1px solid var(--ink)}.event:hover{padding-left:18px;background:rgba(120,102,255,.06)}.event-date strong{font:700 42px var(--display)}.event-date span,.event div>p,.event div>span{display:block;font:400 9px var(--mono);letter-spacing:.1em;color:#6b6b6e}.event h3{font:600 clamp(20px,2.4vw,36px) var(--display);margin:7px 0}.event-action{background:none;border:0;border-bottom:1px solid var(--ink);padding:12px 0;font:500 10px var(--mono);letter-spacing:.1em;cursor:pointer}.event-action b{margin-left:22px}.event.muted{opacity:.72}.event-note{font:400 9px var(--mono);letter-spacing:.1em;color:#777;margin-top:22px}.experience{min-height:90vh;background:#0a0a0f;color:#fff;position:relative;overflow:hidden;padding:120px 7vw;display:flex;align-items:center}.experience-copy{z-index:2;max-width:900px}.experience h2{font:700 clamp(55px,8vw,120px)/.88 var(--display);letter-spacing:-.07em;margin:55px 0 35px}.experience-copy>p{max-width:500px;color:#a2a2aa;line-height:1.8}.experience-orb{position:absolute;right:-8vw;width:55vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 35%,#f5f5ff 0 2%,#7866ff 7%,#2d1f7d 25%,#090910 64%);filter:saturate(1.3);box-shadow:0 0 140px rgba(120,102,255,.38);animation:float 8s ease-in-out infinite}.experience-orb:before,.experience-orb:after{content:"";position:absolute;inset:8%;border:1px solid rgba(255,255,255,.25);border-radius:45% 55% 53% 47%/48% 46% 54% 52%;animation:spin 18s linear infinite}.experience-orb:after{inset:17%;animation-direction:reverse;animation-duration:11s}.tags{position:absolute;bottom:30px;left:7vw;right:7vw;display:flex;justify-content:space-between;color:#62626a;font:400 9px var(--mono);letter-spacing:.18em}.booking{padding:130px 7vw;display:grid;grid-template-columns:1.05fr .95fr;gap:9vw}.booking-intro>p{max-width:500px;line-height:1.8;color:#626266}.booking h2{font-size:clamp(50px,6.5vw,96px);margin-bottom:35px}.booking-form{padding-top:55px}.booking-form label{display:block;border-bottom:1px solid var(--line);padding:22px 0}.booking-form label span{display:block;font:500 8px var(--mono);letter-spacing:.14em;color:#7a7a7e;margin-bottom:10px}.booking-form input,.booking-form textarea,.booking-form select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:500 14px var(--mono);letter-spacing:.05em;resize:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.submit{margin-top:32px;background:var(--ink);color:#fff;border:0;padding:20px 24px;width:100%;display:flex;justify-content:space-between;font:500 10px var(--mono);letter-spacing:.12em;cursor:pointer}.submit:hover{background:var(--violet)}.form-status,.dialog-status{font:400 10px var(--mono);min-height:16px;color:#4e3bdd}footer{background:#08080c;color:#fff;min-height:340px;padding:80px 7vw 30px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;align-items:start}.footer-brand{font:700 clamp(60px,11vw,160px)/.8 var(--display);letter-spacing:-.08em;grid-row:1/3}.footer-brand:hover{color:var(--acid)}footer p,footer div{font:400 9px/1.8 var(--mono);letter-spacing:.1em;color:#777}footer div{display:flex;flex-direction:column}footer a:hover{color:#fff}footer small{grid-column:2/4;border-top:1px solid #25252a;padding-top:20px;font:400 8px var(--mono);letter-spacing:.1em;color:#555}dialog{width:min(620px,92vw);background:#0a0a0f;color:#fff;border:1px solid #333;padding:55px;box-shadow:0 40px 120px #000}dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}dialog h2{font:700 clamp(40px,6vw,70px)/.9 var(--display);letter-spacing:-.06em}dialog>p:not(.eyebrow){color:#888;line-height:1.7}.dialog-close{position:absolute;right:18px;top:12px;border:0;background:none;color:#fff;font-size:28px;cursor:pointer}dialog form{display:flex;margin-top:30px}dialog input{flex:1;background:transparent;border:1px solid #444;color:#fff;padding:16px;min-width:0}dialog form button{border:0;background:var(--acid);padding:16px;font:500 9px var(--mono);letter-spacing:.08em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes heroDrift{to{transform:scale(1.09) translate3d(-.7%,.7%,0)}}@keyframes float{50%{transform:translateY(-25px) rotate(4deg)}}@media(max-width:800px){.cursor-dot,.cursor-ring{display:none}.nav{height:70px}.nav nav{display:none}.nav-cta{padding:10px}.hero-copy{padding:15vh 6vw 10vh}.hero h1{font-size:17vw}.hero h1 strong{margin-left:0}.hero-lower{margin:8vh 0 0;align-items:center}.hero-lower>p{max-width:55%;font-size:11px}.round-play{width:100px;height:100px}.scroll-mark{display:none}.manifesto,.events{padding:95px 6vw}.statement{margin:65px 0 85px}.manifesto-grid{grid-template-columns:1fr}.metric{justify-content:flex-start;margin-top:40px}.signal{padding:85px 6vw}.player{grid-template-columns:1fr}.disc{width:75vw;margin:auto}.platforms{overflow:auto;justify-content:flex-start}.platforms span{display:none}.event{grid-template-columns:80px 1fr}.event-action{grid-column:2;margin-top:18px;text-align:left}.experience{padding:100px 6vw}.experience-orb{width:95vw;right:-45vw;opacity:.65}.booking{padding:95px 6vw;grid-template-columns:1fr;gap:20px}.booking h2{margin:55px 0 25px;font-size:clamp(40px,11vw,70px);overflow-wrap:anywhere}.form-row{grid-template-columns:1fr;gap:0}footer{grid-template-columns:1fr}.footer-brand{grid-row:auto}footer small{grid-column:auto}.tags{gap:20px;overflow:hidden}dialog{padding:40px 24px}dialog form{flex-direction:column}.event-date strong{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
