.brand{display:flex;align-items:center;gap:11px}.brand img{width:36px;height:36px;object-fit:cover;border-radius:50%;box-shadow:0 0 18px rgba(255,179,35,.4)}.brand strong{font:700 24px var(--display)}
.page-portals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#080707;color:#fff;border-top:1px solid #2d2824;border-bottom:1px solid #2d2824}.page-portals a{min-height:390px;padding:38px 32px;display:flex;flex-direction:column;border-right:1px solid #2d2824;position:relative;overflow:hidden;transition:.4s}.page-portals a:last-child{border-right:0}.page-portals a:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 15%,rgba(255,179,35,.16),transparent 32%);opacity:.45;transition:.4s}.page-portals a:hover{background:#15100b;transform:translateY(-7px)}.page-portals a:hover:before{opacity:1;transform:scale(1.12)}.page-portals span,.page-portals small,.page-portals b{position:relative;font:500 8px var(--mono);letter-spacing:.16em;color:#756e68}.page-portals span{color:#ffb323}.page-portals small{margin-top:80px}.page-portals h2{position:relative;font:700 clamp(31px,3.4vw,56px)/.9 var(--display);letter-spacing:-.06em;margin:18px 0}.page-portals b{margin-top:auto;color:#ffb323}
.inner-page{background:#090807;color:#fff}.inner-page .nav{position:absolute}.inner-page main{padding-top:82px}.inner-page .about,.inner-page .visuals,.inner-page .events{min-height:calc(100svh - 82px)}.inner-page .about{padding-top:100px}.inner-page .visuals{padding-top:105px}.inner-page .events{background:#ebe8df;color:#090807}.inner-page .formats{background:#ebe8df;color:#090807}.inner-page .experience{min-height:72vh}.inner-page footer{border-top:1px solid #292522}.inner-page footer .footer-brand img,.home-page footer .footer-brand img{width:90px;height:90px;border-radius:50%;object-fit:cover;margin-right:20px}.inner-page footer .footer-brand,.home-page footer .footer-brand{display:flex;align-items:center}.inner-page footer small,.home-page footer small{font-size:8px}
.inner-page:has(.about) .about{position:relative;background:radial-gradient(circle at 14% 36%,rgba(255,179,35,.14),transparent 27%),radial-gradient(circle at 88% 72%,rgba(120,102,255,.13),transparent 28%),#080706}.inner-page:has(.about) .about:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 80%,transparent)}.inner-page:has(.about) .about-media{border:1px solid rgba(255,179,35,.28);box-shadow:0 45px 120px #000,0 0 80px rgba(255,179,35,.13)}.inner-page:has(.about) .about-copy:after{content:"20";position:absolute;right:-2vw;top:-110px;z-index:-1;font:800 clamp(150px,20vw,330px)/1 var(--display);color:transparent;-webkit-text-stroke:1px rgba(255,179,35,.08)}
.inner-page:has(.visuals) .visuals{position:relative;background:radial-gradient(circle at 18% 22%,rgba(255,179,35,.13),transparent 25%),radial-gradient(circle at 83% 58%,rgba(120,102,255,.18),transparent 30%),#08080c;overflow:hidden}.inner-page:has(.visuals) .visuals:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 90deg at 50% 50%,transparent,rgba(255,179,35,.035),transparent 22%);animation:visualSweep 14s linear infinite}.inner-page:has(.visuals) .visuals>*{position:relative}.inner-page:has(.visuals) .visual-stage{background:linear-gradient(145deg,rgba(255,179,35,.1),transparent 42%),url('./assets/ozman-live-hero-v2.png') center/cover no-repeat;border:1px solid rgba(255,179,35,.22);box-shadow:0 50px 120px #000,0 0 90px rgba(120,102,255,.17)}.inner-page:has(.visuals) .visual-frame i{box-shadow:0 0 38px rgba(255,179,35,.35)}
.inner-page:has(.events) .events{position:relative;background:radial-gradient(circle at 82% 18%,rgba(255,179,35,.22),transparent 23%),radial-gradient(circle at 12% 74%,rgba(120,102,255,.11),transparent 27%),#ebe8df;overflow:hidden}.inner-page:has(.events) .events:before{content:"";position:absolute;right:-12vw;top:9vh;width:44vw;aspect-ratio:1;border:1px solid rgba(9,8,7,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(9,8,7,.025),0 0 0 110px rgba(9,8,7,.018)}.inner-page:has(.events) .events>*{position:relative}.inner-page:has(.events) .event{backdrop-filter:blur(8px)}.inner-page:has(.events) .event:hover{background:rgba(255,179,35,.17)}.inner-page:has(.events) .experience-orb{background:radial-gradient(circle at 36% 32%,#fff2c3 0 2%,#ffb323 7%,#7b3810 26%,#090910 64%);box-shadow:0 0 160px rgba(255,179,35,.34)}
@keyframes visualSweep{to{transform:rotate(360deg)}}
@media(max-width:950px){.page-portals{grid-template-columns:repeat(2,1fr)}.page-portals a:nth-child(2){border-right:0}.page-portals a:nth-child(-n+2){border-bottom:1px solid #2d2824}}
@media(max-width:800px){.page-portals{grid-template-columns:1fr}.page-portals a{min-height:260px;border-right:0;border-bottom:1px solid #2d2824}.page-portals a:nth-child(2){border-bottom:1px solid #2d2824}.page-portals a:last-child{border-bottom:0}.page-portals small{margin-top:48px}.inner-page main{padding-top:70px}.inner-page .about,.inner-page .visuals,.inner-page .events{min-height:auto}.inner-page footer .footer-brand img,.home-page footer .footer-brand img{width:64px;height:64px}}
.nav .brand img{width:44px;height:44px}.nav .brand strong{font-size:29px;letter-spacing:-1.3px}@media(max-width:800px){.nav .brand img{width:40px;height:40px}.nav .brand strong{font-size:26px}}
@media(max-width:800px){.home-page .hero-copy{max-width:100%;padding-left:6vw;padding-right:6vw}.home-page .hero h1{font-size:clamp(46px,14vw,70px);letter-spacing:-.085em;max-width:100%}.home-page .hero h1 strong{margin-left:0;white-space:nowrap;font-size:clamp(29px,8.2vw,50px);letter-spacing:-.06em}}
