*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090812;color:#f8f6ff;font-family:"DM Sans",Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:82px;padding:0 clamp(22px,6vw,94px);display:flex;align-items:center;justify-content:space-between;background:rgba(9,8,18,.94);position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.07)}.brand{display:inline-flex;align-items:center;gap:11px;font:700 14px "Space Grotesk",sans-serif;letter-spacing:.11em}.brand b{color:#b68bff}.brand-mark{height:24px;display:flex;align-items:center;gap:3px}.brand-mark span{display:block;width:3px;border-radius:4px;background:#a978ff;box-shadow:0 0 10px #8b4dff}.brand-mark span:nth-child(1),.brand-mark span:nth-child(4){height:11px}.brand-mark span:nth-child(2){height:21px}.brand-mark span:nth-child(3){height:16px}.main-nav{display:flex;align-items:center;gap:34px;font-size:12px;color:#d0cbdc}.main-nav a:not(.nav-cta):hover,.footer-links a:hover{color:#c29aff}.nav-cta{padding:11px 17px;border-radius:30px;background:linear-gradient(110deg,#7641e9,#a05aff);color:#fff;box-shadow:0 7px 24px #773bba55}.nav-cta span{margin-left:8px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:690px;height:min(790px,calc(100vh - 82px));position:relative;overflow:hidden;padding:clamp(55px,8vw,112px) clamp(22px,8vw,125px) 65px;background:radial-gradient(ellipse at 78% 43%,#382052 0%,#171126 34%,#090812 73%)}.hero-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-glow{position:absolute;border-radius:50%;filter:blur(65px);pointer-events:none}.glow-one{width:300px;height:300px;background:#a33fff44;right:18%;top:12%}.glow-two{width:220px;height:260px;background:#5138bb55;right:3%;bottom:4%}.hero-content{position:relative;z-index:5;width:min(530px,52%)}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:#b997ff}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b68aff;box-shadow:0 0 12px #b68aff;margin-right:9px}.hero-pills{display:flex;gap:10px;margin:30px 0 18px}.hero-pills span{font-size:10px;color:#ddd2f7;padding:7px 12px;border:1px solid #ffffff18;border-radius:30px;background:#ffffff09}.hero h1,.inner-hero h1{font:700 clamp(64px,8.4vw,116px)/.83 "Space Grotesk",sans-serif;letter-spacing:-.075em;margin:0;color:#fff}.period{color:#a879ff}.script-line{font:italic 500 clamp(38px,5vw,67px)/1.1 "Space Grotesk",sans-serif;color:#ad7cff;transform:rotate(-5deg);transform-origin:left;margin:17px 0 23px;letter-spacing:-.06em}.hero-lead{max-width:405px;font-size:13px;color:#c1bbce;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:27px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:16px;padding:14px 21px;border-radius:30px;font-size:11px;font-weight:700;transition:.25s}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(110deg,#7440e8,#a45aff);box-shadow:0 8px 30px #7d43d755;color:white}.button-primary span{font-size:16px}.button-ghost{padding-left:0;color:#e8e2f3}.play-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff50;border-radius:50%;font-size:10px;padding-left:2px}.hero-note{display:flex;align-items:center;gap:13px;margin-top:48px}.note-avatars{display:flex;padding-left:4px}.note-avatars i{width:27px;height:27px;border-radius:50%;border:2px solid #171126;background:linear-gradient(135deg,#d49bff,#5135a2);display:grid;place-items:center;font-size:9px;font-style:normal;margin-left:-5px}.note-avatars i:nth-child(2){background:linear-gradient(135deg,#e9a5b7,#67418e)}.note-avatars i:nth-child(3){background:linear-gradient(135deg,#9dd5df,#4d4b91)}.hero-note b,.hero-note small{display:block}.hero-note b{font-size:10px}.hero-note small{font-size:9px;color:#aaa2b9}.hero-art{position:absolute;right:2%;top:6%;width:53%;height:87%;overflow:hidden;pointer-events:none}.spotlight{position:absolute;top:-5%;width:34%;height:85%;filter:blur(12px);opacity:.3;transform-origin:top}.s1{left:17%;background:linear-gradient(180deg,#e8b9ff,#b34cff00);transform:rotate(24deg);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.s2{left:47%;background:linear-gradient(180deg,#b3a4ff,#8240ff00);transform:rotate(-17deg);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.s3{right:0;background:linear-gradient(180deg,#e7a5ff,#9d40ff00);transform:rotate(-35deg);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.stage-ring{position:absolute;border:1px solid #c99bff33;border-radius:50%;width:78%;height:78%;left:10%;top:13%;transform:rotate(-23deg) scaleY(.35)}.ring2{top:23%;border-color:#a36cff44;transform:rotate(17deg) scaleY(.48)}.stage-beam{position:absolute;bottom:0;width:2px;height:78%;background:linear-gradient(transparent,#b06affaa,transparent);filter:blur(2px);transform-origin:bottom}.beam1{left:20%;transform:rotate(23deg)}.beam2{left:52%;transform:rotate(-13deg)}.beam3{right:14%;transform:rotate(-29deg)}.stage-person{position:absolute;width:42%;height:76%;left:31%;bottom:-4%;filter:drop-shadow(0 0 45px #a24bff77)}.person-head{position:absolute;top:13%;left:34%;width:31%;height:24%;border-radius:48% 48% 45% 45%;background:linear-gradient(120deg,#e7a78e,#87526a 68%,#38213f);transform:rotate(-9deg);z-index:2}.person-hair{position:absolute;top:8%;left:25%;width:47%;height:34%;border-radius:55% 55% 42% 42%;background:linear-gradient(100deg,#17101f,#4d284e 55%,#120e1b);transform:rotate(-8deg);z-index:3;box-shadow:10px 12px 0 #24142d,-8px 13px 0 #201329}.person-body{position:absolute;bottom:-7%;left:5%;width:91%;height:65%;border-radius:48% 48% 0 0;background:linear-gradient(115deg,#171320,#44304e 48%,#0d0b15 72%);clip-path:polygon(28% 0,70% 0,100% 100%,0 100%)}.person-arm{position:absolute;top:39%;left:1%;width:28%;height:48%;background:linear-gradient(90deg,#16111e,#9c6074);border-radius:50%;transform:rotate(22deg);z-index:-1}.art-tag{position:absolute;padding:9px 13px;border-radius:30px;background:#181126cc;border:1px solid #ffffff20;font-size:8px;letter-spacing:.12em;color:#e6d6ff;box-shadow:0 10px 30px #0005}.tag-left{top:31%;left:2%}.tag-right{right:2%;top:19%}.ticket-card{position:absolute;right:1%;bottom:9%;width:145px;padding:15px;background:linear-gradient(145deg,#f8f2ff,#b89be7);color:#1a1028;transform:rotate(8deg);box-shadow:0 15px 50px #0008}.ticket-top{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:.12em}.ticket-name{font:700 24px/.92 "Space Grotesk";margin:20px 0 12px}.ticket-line{border-top:1px dashed #5a4777;margin-bottom:9px}.ticket-card small{font-size:6px;letter-spacing:.1em}.sound-bars{position:absolute;left:7%;bottom:5%;display:flex;gap:4px;align-items:center;height:35px}.sound-bars i{width:3px;border-radius:5px;background:#bb8aff;height:35%;box-shadow:0 0 9px #b174ff}.sound-bars i:nth-child(3n){height:90%}.sound-bars i:nth-child(2n){height:58%}.sound-bars i:nth-child(4n){height:22%}.hero-bottom{position:absolute;bottom:22px;left:clamp(22px,8vw,125px);right:clamp(22px,8vw,125px);display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.16em;color:#8e879d}.scroll-line{height:1px;width:60px;background:#8e879d}.ticker{overflow:hidden;background:#171022;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c;padding:17px 0}.ticker-track{display:flex;justify-content:space-around;gap:50px;white-space:nowrap;min-width:850px;font:600 11px "Space Grotesk";letter-spacing:.16em;color:#c5a7ff}.section{padding:105px clamp(22px,8vw,125px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:43px}.section-heading h2,.experience-copy h2,.wide-cta h2,.prose-section h2{font:600 clamp(38px,5vw,61px)/1.05 "Space Grotesk";letter-spacing:-.055em;margin:15px 0 0}.section-heading h2 em,.experience-copy h2 em,.wide-cta h2 em,.inner-hero h1 em{color:#ad7cff;font-style:normal}.section-heading>p{max-width:300px;color:#aaa3b7;font-size:12px;line-height:1.9}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.category-card{height:310px;position:relative;overflow:hidden;border-radius:13px;padding:19px;background:#21172f;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ffffff12;transition:.3s}.category-card:hover{transform:translateY(-7px);border-color:#a77aff88}.category-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,var(--glow),transparent 67%),linear-gradient(180deg,transparent 35%,#0c0915 100%)}.concert-card{--glow:#b24cff88;background:linear-gradient(140deg,#382052,#140e20)}.theater-card{--glow:#e59b6688;background:linear-gradient(140deg,#4a2b36,#17101e)}.sports-card{--glow:#4d8de888;background:linear-gradient(140deg,#193b4a,#101522)}.festival-card{--glow:#bd70d688;background:linear-gradient(140deg,#4a2853,#1b1024)}.category-number,.category-symbol,.category-bottom{position:relative;z-index:1}.category-number{font-size:8px;letter-spacing:.18em;color:#c5b6d9}.category-symbol{font:400 112px/1 "Space Grotesk";align-self:center;color:#ffffffa8;text-shadow:0 0 35px var(--glow);margin-top:5px}.category-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px}.category-bottom h3{font:600 24px "Space Grotesk";margin:0 0 3px}.category-bottom p{font-size:9px;color:#bdb4c8;margin:0}.round-arrow{width:34px;height:34px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;flex:none}.experience-section{padding:80px clamp(22px,11vw,170px);display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#100d19;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.experience-visual{height:370px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#4b286b 0%,#21152f 40%,#100d19 72%);overflow:hidden;border-radius:14px}.visual-orbit{position:absolute;width:80%;height:55%;border:1px solid #c99cff66;border-radius:50%;transform:rotate(-24deg)}.orbit-b{transform:rotate(56deg);border-color:#8e63d566}.visual-core{font:700 68px "Space Grotesk";letter-spacing:-.1em;text-shadow:0 0 35px #c18bff}.visual-core span{font-size:25px;color:#c49cff;vertical-align:top}.visual-caption{position:absolute;left:25px;bottom:24px;font:700 17px/.95 "Space Grotesk";letter-spacing:.06em}.visual-stamp{position:absolute;right:23px;top:22px;border:1px solid #ffffff55;border-radius:50%;width:80px;height:80px;display:grid;place-items:center;text-align:center;font-size:8px;letter-spacing:.12em;transform:rotate(12deg)}.experience-copy p,.prose-section p{color:#b7b0c2;font-size:13px;line-height:1.95;margin:24px 0}.text-link{display:inline-flex;gap:25px;color:#c6a5ff;font-size:11px;font-weight:700;border-bottom:1px solid #8f5de8;padding-bottom:7px}.wide-cta{text-align:center;position:relative;overflow:hidden;padding:100px 20px 110px;background:radial-gradient(ellipse at 50% 110%,#49246a 0%,#171023 48%,#090812 78%)}.wide-cta .eyebrow{position:relative}.wide-cta h2{position:relative;font-size:clamp(42px,6vw,72px);margin:17px 0}.wide-cta p{position:relative;color:#b9b0c5;font-size:12px;margin:0 auto 25px;max-width:440px}.wide-cta .button{position:relative}.cta-orb{position:absolute;width:350px;height:200px;left:calc(50% - 175px);bottom:-140px;border-radius:50%;background:#a04fff;filter:blur(80px);opacity:.4}.site-footer{padding:43px clamp(22px,8vw,125px) 20px;background:#07060d;border-top:1px solid #ffffff12}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:start;padding-bottom:35px}.footer-copy{font-size:11px;color:#8f879d}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:10px;color:#aaa2b5}.footer-bottom{border-top:1px solid #ffffff12;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#777083}.inner-hero{padding:100px 10vw 75px;background:radial-gradient(ellipse at 80% 50%,#3d2455,#090812 65%)}.inner-hero h1{font-size:clamp(55px,8vw,90px);margin:25px 0}.inner-hero p{color:#b9b0c5;font-size:14px;max-width:520px}.inner-hero.compact{padding-bottom:45px}.prose-section{max-width:850px;margin:0 auto;padding:65px 25px 100px}.prose-section h2{font-size:clamp(34px,4vw,48px);margin-bottom:22px}.prose-section .eyebrow{margin-bottom:15px}.prose-section a:not(.button){color:#c19aff}.contact-panel{min-height:400px}.contact-icon{font-size:35px;color:#b78aff;margin-bottom:18px}.small-note{font-size:10px!important;color:#81798d!important}.legal-copy h2{font:600 21px "Space Grotesk";margin:30px 0 0}.legal-copy p{margin:9px 0}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.hero-content{width:58%}.hero-art{right:-8%;width:57%;opacity:.8}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{height:280px}.experience-section{padding-left:7vw;padding-right:7vw;gap:6%}}@media(max-width:650px){.site-header{height:68px;padding:0 20px}.brand{font-size:11px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px}.menu-toggle i{display:block;width:22px;height:2px;background:#eee;border-radius:3px}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:20px;background:#100d19;border-bottom:1px solid #ffffff20;flex-direction:column;align-items:stretch;gap:17px}.main-nav.is-open{display:flex}.main-nav a{padding:5px}.nav-cta{text-align:center}.hero{height:auto;min-height:780px;padding:58px 23px 75px;background:radial-gradient(ellipse at 75% 55%,#39204f 0%,#090812 75%)}.hero-content{width:100%;max-width:470px}.hero h1{font-size:clamp(66px,17vw,94px)}.script-line{font-size:48px}.hero-lead{max-width:340px}.hero-art{top:330px;right:-18%;width:92%;height:390px;opacity:.5}.hero-note{margin-top:28px}.hero-bottom{left:23px;right:23px;font-size:7px}.scroll-line{width:30px}.section{padding:75px 22px}.section-heading{display:block}.section-heading>p{margin-top:20px}.category-grid{gap:10px}.category-card{height:245px;padding:13px}.category-symbol{font-size:83px}.category-bottom h3{font-size:20px}.category-bottom p{font-size:8px}.round-arrow{width:29px;height:29px}.experience-section{grid-template-columns:1fr;padding:60px 22px;gap:35px}.experience-visual{height:290px}.experience-copy h2{font-size:43px}.wide-cta{padding:80px 22px}.footer-top{display:block}.footer-links{margin-top:25px;gap:15px}.footer-bottom{display:block;line-height:2}.inner-hero{padding:75px 24px 50px}.inner-hero h1{font-size:61px}.prose-section{padding:50px 24px 75px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
