:root{color-scheme:dark;--bg:#090d17;--panel:#111723;--ink:#f4f3ef;--muted:#9da7b7;--line:rgba(218,229,255,.12);--violet:#b5a4ff;--mint:#a8ebd4;--gold:#ebce9d;--cyan:#94d8e9;font-family:Inter,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC","Microsoft YaHei",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 80% 4%,rgba(50,62,106,.16),transparent 36%),radial-gradient(ellipse at 12% 60%,rgba(24,66,76,.09),transparent 32%),#090d17}a{color:inherit;text-decoration:none}svg{display:block}.shell{width:min(1400px,calc(100% - 96px));margin-inline:auto}.page-glow{position:absolute;z-index:-1;inset:0 0 auto;height:1020px;pointer-events:none;background:radial-gradient(ellipse 650px 550px at 74% 23%,rgba(94,84,153,.13),transparent 70%);overflow:hidden}.skip-link{position:absolute;top:-80px;left:16px;z-index:20;padding:12px 16px;background:var(--ink);color:var(--bg);border-radius:8px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid #c3b5ff;outline-offset:5px}

.site-header{height:92px;width:min(1504px,calc(100% - 96px));margin:auto;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand,.footer-brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;position:relative;transform:rotate(-45deg);border:1.5px solid #d9d2f4;border-radius:10px;box-shadow:0 0 22px rgba(171,151,255,.2)}.brand-mark::before,.brand-mark::after,.brand-mark span{content:"";position:absolute;background:#d9d2f4;border-radius:1px}.brand-mark::before{width:11px;height:2px;top:10px;left:10px}.brand-mark::after{width:2px;height:11px;left:10px;top:10px}.brand-mark span{width:8px;height:2px;right:6px;bottom:9px}.brand-word{font-size:23px;font-weight:720;letter-spacing:-.06em}.brand-dot,.footer-brand strong span{color:var(--violet)}.top-nav{display:flex;align-items:center;gap:34px;margin-left:auto;color:#b7becb;font-size:14px}.top-nav a,.site-footer>a{transition:color .25s}.top-nav a:hover,.site-footer>a:hover{color:#fff}.header-contact{height:42px;display:inline-flex;align-items:center;gap:14px;border:1px solid rgba(193,204,229,.27);border-radius:100px;padding:0 17px;color:#edf0fb;font-size:13px;transition:background .25s,border-color .25s,transform .25s}.header-contact svg{width:17px;height:17px}.header-contact:hover{background:rgba(255,255,255,.08);border-color:#a7b3d2;transform:translateY(-2px)}

.hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1fr) minmax(490px,.9fr);align-items:center;gap:56px;position:relative;padding-top:26px;padding-bottom:90px}.hero-copy{padding-top:8px;position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11px;letter-spacing:.2em;font-weight:700;color:#c4baff}.eyebrow{display:flex;align-items:center;gap:13px}.eyebrow-line{width:32px;height:1px;background:#bdb1ec}.eyebrow-index{color:#737f97}.hero h1{font-size:clamp(52px,5.1vw,82px);line-height:1.18;letter-spacing:-.075em;font-weight:700;margin:34px 0 30px;white-space:nowrap}.hero h1>span{background:linear-gradient(96deg,#fff 0%,#ced2f1 54%,#a6a4d7 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.title-period{color:#c3abff;-webkit-text-fill-color:#c3abff}.hero-description{max-width:535px;color:#adb5c3;font-size:17px;line-height:1.9;letter-spacing:.005em;margin:0}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:39px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;height:54px;font-size:14px;font-weight:650;transition:transform .25s,box-shadow .25s,color .25s}.button svg{width:18px;height:18px}.button-primary{background:#e9e5ff;color:#151629;padding:0 22px;border-radius:8px;box-shadow:0 12px 35px rgba(161,135,231,.12)}.button-primary:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(161,135,231,.23)}.button-text{color:#c3c9d6;gap:12px}.button-text:hover{color:#fff}.button-text span{font-size:20px;font-weight:400}.hero-bottom{position:absolute;bottom:34px;left:0;right:0;display:flex;align-items:center;gap:16px;color:#77829a;font-size:10px;letter-spacing:.19em;font-weight:700}.scroll-line{height:1px;width:68px;background:linear-gradient(90deg,#8590ab,transparent)}

.hero-art{height:570px;position:relative;isolation:isolate;display:grid;place-items:center}.art-grid{position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(98,100,171,.11),transparent 45%),linear-gradient(rgba(216,225,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(216,225,255,.025) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;mask-image:radial-gradient(circle,#000 15%,transparent 70%)}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(180,186,226,.18);border-radius:50%;transform:translate(-50%,-50%)}.orbit-outer{width:520px;height:520px;border-style:dashed;animation:orbit-spin 70s linear infinite}.orbit-inner{width:380px;height:380px;box-shadow:0 0 95px rgba(110,101,198,.12),inset 0 0 85px rgba(110,101,198,.07)}.orbit-inner::before,.orbit-outer::before{content:"";position:absolute;inset:14px;border-radius:50%;border:1px solid rgba(158,166,221,.06)}.orbit-dot{position:absolute;z-index:2;width:9px;height:9px;border-radius:50%;background:#cec8ff;box-shadow:0 0 18px #b09cff}.orbit-dot-one{top:72px;right:125px}.orbit-dot-two{bottom:118px;left:83px;width:6px;height:6px;background:var(--mint);box-shadow:0 0 17px var(--mint)}.core-halo{width:295px;height:295px;position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(106,102,191,.26),transparent 68%);filter:blur(15px);animation:halo-breathe 5s ease-in-out infinite}.core{width:190px;height:190px;display:grid;place-items:center;position:relative;border-radius:42px;transform:rotate(-14deg);background:linear-gradient(145deg,#918bc4 0%,#615c99 28%,#222640 64%,#11192b 100%);border:1px solid rgba(229,223,255,.4);box-shadow:inset 8px 8px 20px rgba(255,255,255,.14),inset -12px -12px 20px rgba(0,0,0,.2),0 28px 90px rgba(31,21,83,.45),0 0 100px rgba(125,107,192,.17);animation:core-float 7s ease-in-out infinite}.core::after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.19);border-radius:33px}.core span{font-family:Georgia,serif;font-style:italic;font-size:104px;line-height:1;transform:rotate(14deg) translateY(-5px);color:#eeecff;text-shadow:0 4px 20px rgba(13,13,43,.25)}.float-label{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:13px 16px;background:rgba(24,29,48,.8);border:1px solid rgba(201,209,248,.16);border-radius:8px;box-shadow:0 18px 60px rgba(2,4,12,.2);backdrop-filter:blur(14px);font-size:10px;letter-spacing:.15em;color:#d7daed;font-weight:700;white-space:nowrap}.float-label-top{top:102px;left:30px;transform:rotate(-7deg)}.float-label-bottom{bottom:89px;right:23px;transform:rotate(5deg)}.float-label-bottom span{color:#ad9bed}.tiny-led{height:6px;width:6px;border-radius:50%;background:#a9e7d3;box-shadow:0 0 10px #a9e7d3}.art-coordinate{position:absolute;font-size:9px;letter-spacing:.18em;color:#71809c}.coordinate-one{bottom:54px;left:54px}.coordinate-two{top:63px;right:11px;writing-mode:vertical-rl}

.spaces-section{padding:64px 0 116px;scroll-margin-top:30px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:33px}.section-heading h2{font-size:clamp(35px,3.2vw,53px);letter-spacing:-.06em;line-height:1.23;margin:17px 0 0}.section-heading h2 span,.about-left h2 span{color:#b3a9e4}.section-heading>p{color:#919bad;font-size:14px;margin:0 0 8px}.spaces-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.space-card{position:relative;height:355px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:30px 32px;border:1px solid rgba(216,225,255,.13);border-radius:17px;background:#151c2a;isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.space-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(500px circle at var(--mx,70%) var(--my,25%),var(--card-light),transparent 62%);opacity:.8;transition:opacity .35s}.space-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,11,21,.72),transparent 66%);pointer-events:none}.space-card:hover{transform:translateY(-7px);border-color:rgba(222,227,255,.32);box-shadow:0 25px 65px rgba(0,0,0,.24)}.space-card:hover::before{opacity:1}.space-card.wide{grid-column:span 7}.space-card.narrow{grid-column:span 5}.card-no{position:absolute;top:27px;left:31px;font-size:11px;font-weight:700;letter-spacing:.19em;color:rgba(232,235,247,.72)}.card-content{position:relative;z-index:3}.card-category{font-size:10px;letter-spacing:.18em;color:var(--card-accent);font-weight:800}.card-content h3{font-size:31px;letter-spacing:-.04em;margin:10px 0 8px;line-height:1.1}.card-content p{margin:0;color:#b5becd;font-size:14px;line-height:1.6}.card-arrow{position:absolute;bottom:28px;right:28px;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(236,240,255,.28);border-radius:50%;font-size:24px;font-weight:300;transition:transform .35s,background .35s}.space-card:hover .card-arrow{transform:translate(2px,-2px);background:rgba(255,255,255,.1)}.card-visual{position:absolute;inset:0;z-index:0;pointer-events:none}.card-music{--card-light:rgba(166,117,92,.28);--card-accent:#f0c9a0;background:#241d24}.card-clash{--card-light:rgba(104,101,191,.31);--card-accent:#c6b7ff;background:#1b1a2d}.card-live{--card-light:rgba(61,138,158,.25);--card-accent:#9bdfe9;background:#14252e}.card-downloads{--card-light:rgba(93,141,122,.23);--card-accent:#a3e8ce;background:#182824}

.record{width:250px;height:250px;border-radius:50%;position:absolute;top:-19px;right:45px;background:repeating-radial-gradient(circle at center,#231d25 0,#342b30 1px,#272029 3px,#30262a 5px),radial-gradient(circle,#312428,#1b1a20);border:1px solid rgba(248,213,176,.2);box-shadow:0 18px 70px rgba(0,0,0,.35),0 0 0 12px rgba(232,191,145,.03);animation:record-spin 24s linear infinite}.record::before{content:"";position:absolute;inset:84px;background:radial-gradient(circle,#af8668,#6e4e50);border-radius:50%;border:1px solid rgba(255,237,205,.3)}.record-center{position:absolute;z-index:1;inset:119px;border-radius:50%;background:#271c22;border:2px solid #d3b69d}.record-glow{position:absolute;width:380px;height:270px;right:-7px;top:-100px;background:radial-gradient(ellipse,rgba(236,155,114,.2),transparent 70%);filter:blur(16px)}.music-bars{position:absolute;right:27px;top:191px;height:46px;display:flex;align-items:end;gap:4px;opacity:.72}.music-bars i{display:block;width:3px;height:var(--height);border-radius:3px;background:#edc6a4;animation:bar-wave 1.3s ease-in-out infinite alternate;animation-delay:var(--delay)}.music-bars i:nth-child(1){--height:16px;--delay:-.1s}.music-bars i:nth-child(2){--height:34px;--delay:-.4s}.music-bars i:nth-child(3){--height:23px;--delay:-.7s}.music-bars i:nth-child(4){--height:40px;--delay:-.3s}.music-bars i:nth-child(5){--height:28px;--delay:-.9s}.music-bars i:nth-child(6){--height:43px;--delay:-.2s}.music-bars i:nth-child(7){--height:19px;--delay:-.6s}.music-bars i:nth-child(8){--height:35px;--delay:-1s}.music-bars i:nth-child(9){--height:24px;--delay:-.5s}.music-bars i:nth-child(10){--height:42px;--delay:-.8s}.music-bars i:nth-child(11){--height:29px;--delay:-.1s}.music-bars i:nth-child(12){--height:37px;--delay:-.4s}.music-bars i:nth-child(13){--height:22px;--delay:-.8s}.music-bars i:nth-child(14){--height:31px;--delay:-.2s}.music-bars i:nth-child(15){--height:15px;--delay:-.6s}
.visual-clash svg{position:absolute;right:-7px;top:20px;width:330px;height:215px;color:#c5b7ff;filter:drop-shadow(0 0 12px rgba(170,145,255,.3))}.visual-clash svg circle{fill:#c5b7ff}.visual-clash svg circle:nth-of-type(3){fill:#272139;stroke:#c5b7ff;stroke-width:2}.network-pulse{position:absolute;top:137px;right:151px;width:20px;height:20px;border:1px solid #c7afff;border-radius:50%;animation:network-pulse 3s ease-out infinite}
.live-panel{position:absolute;width:260px;height:168px;top:27px;right:42px;transform:rotate(-7deg);border:1px solid rgba(148,216,233,.3);background:linear-gradient(145deg,#193844,#12232d);border-radius:10px;box-shadow:18px 24px 55px rgba(2,10,16,.35);overflow:hidden;transition:transform .4s}.space-card:hover .live-panel{transform:rotate(-3deg) translateY(-5px)}.live-panel-top{height:33px;border-bottom:1px solid rgba(148,216,233,.19);display:flex;align-items:center;gap:5px;padding:0 13px}.live-panel-top span{width:5px;height:5px;border-radius:50%;background:#7299a5}.live-panel-top b{margin-left:auto;font-size:9px;letter-spacing:.12em;color:#a7e9d8}.live-panel-top b::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:6px;background:#80e5b8;box-shadow:0 0 8px #80e5b8}.live-panel-body{display:flex;align-items:end;gap:8px;height:92px;padding:10px 21px 0}.live-panel-body i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(#9de2e9,#427b8f);opacity:.8;animation:bar-wave 1.7s ease-in-out infinite alternate;animation-delay:var(--d)}.live-panel-body i:nth-child(1){--h:36px;--d:-.3s}.live-panel-body i:nth-child(2){--h:58px;--d:-.8s}.live-panel-body i:nth-child(3){--h:43px;--d:-.5s}.live-panel-body i:nth-child(4){--h:72px;--d:-1s}.live-panel-body i:nth-child(5){--h:49px;--d:-.2s}.live-panel-body i:nth-child(6){--h:61px;--d:-.9s}.live-panel-body i:nth-child(7){--h:76px;--d:-.1s}.live-panel-body i:nth-child(8){--h:52px;--d:-.6s}.live-panel-body i:nth-child(9){--h:69px;--d:-.4s}.live-panel-body i:nth-child(10){--h:39px;--d:-.7s}.live-panel-body i:nth-child(11){--h:54px;--d:-.2s}.live-panel-foot{display:flex;gap:7px;margin:15px 20px}.live-panel-foot span{width:34px;height:3px;background:rgba(170,221,234,.27);border-radius:3px}.live-panel-foot span+span{width:73px}
.download-sheet{position:absolute;width:176px;height:176px;border-radius:13px;top:23px;right:124px;border:1px solid rgba(179,236,205,.38);background:linear-gradient(140deg,#547b6d,#243e37 65%,#192d2a);box-shadow:18px 22px 50px rgba(0,0,0,.25)}.sheet-back{transform:translate(40px,-9px) rotate(14deg);opacity:.46}.sheet-front{transform:rotate(-9deg);transition:transform .4s}.space-card:hover .sheet-front{transform:rotate(-5deg) translateY(-6px)}.sheet-dash{position:absolute;width:64px;height:4px;top:30px;left:29px;border-radius:3px;background:rgba(224,252,232,.57)}.sheet-dash.short{top:44px;width:39px;opacity:.5}.sheet-icon{position:absolute;width:77px;height:77px;display:grid;place-items:center;left:48px;top:70px;border-radius:50%;background:rgba(218,255,231,.15);color:#dcfbe6;font-size:45px;font-weight:250;line-height:1}.download-trail{position:absolute;width:5px;height:5px;border-radius:50%;background:#a5e9ce;box-shadow:0 0 15px #a5e9ce}.trail-one{top:72px;right:72px}.trail-two{top:183px;right:338px;opacity:.5}

.about-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:74px;padding-bottom:78px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-left h2{font-size:clamp(36px,4vw,62px);line-height:1.2;letter-spacing:-.065em;margin:25px 0 0}.about-right{padding-top:38px}.about-right p{max-width:505px;color:#aeb7c7;font-size:16px;line-height:2;margin:0 0 31px}.email-link{font-size:22px;color:#e9e9f7;letter-spacing:-.02em;border-bottom:1px solid rgba(224,226,255,.3);padding-bottom:10px;transition:color .2s,border-color .2s}.email-link:hover{color:#c6b7ff;border-color:#c6b7ff}.email-link span{font-size:20px;margin-left:12px;color:#a99be4}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:30px;padding-bottom:36px;font-size:12px;color:#8490a4}.footer-brand{gap:11px;color:#fff}.footer-brand strong{font-size:18px;letter-spacing:-.06em}.brand-mark.small{width:24px;height:24px;border-radius:7px;border-width:1px}.brand-mark.small::before{width:8px;left:7px;top:7px}.brand-mark.small::after{height:8px;left:7px;top:7px}.brand-mark.small span{width:5px;right:4px;bottom:6px}

html.has-js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}html.has-js [data-reveal].visible{opacity:1;transform:translateY(0)}html.has-js .space-card[data-reveal].visible:hover{transform:translateY(-7px)}html.has-js .spaces-grid [data-reveal]:nth-child(2){transition-delay:.08s}html.has-js .spaces-grid [data-reveal]:nth-child(3){transition-delay:.12s}html.has-js .spaces-grid [data-reveal]:nth-child(4){transition-delay:.16s}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes halo-breathe{50%{opacity:.6;transform:scale(1.16)}}@keyframes core-float{50%{transform:rotate(-12deg) translateY(-10px)}}@keyframes record-spin{to{transform:rotate(360deg)}}@keyframes bar-wave{to{transform:scaleY(.43)}}@keyframes network-pulse{0%{opacity:.7;transform:scale(.3)}80%,100%{opacity:0;transform:scale(5)}}

@media(max-width:1100px){.hero{grid-template-columns:1fr .8fr;gap:20px;min-height:660px}.hero h1{font-size:clamp(48px,5.4vw,70px)}.hero-art{transform:scale(.85);margin:-30px}.space-card{height:335px}.record{right:10px}.visual-clash svg{right:-58px}.live-panel{right:6px}.download-sheet{right:67px}}
@media(max-width:800px){.shell,.site-header{width:min(100% - 44px,640px)}.site-header{height:76px;gap:20px}.brand-word{font-size:21px}.top-nav{display:none}.header-contact{margin-left:auto}.hero{display:block;min-height:0;padding-top:90px;padding-bottom:70px}.hero h1{font-size:clamp(48px,8vw,69px);white-space:normal}.hero-description{font-size:15px}.hero-art{height:450px;max-width:530px;transform:scale(.83);transform-origin:center top;margin:42px auto -55px}.hero-bottom{bottom:5px}.spaces-section{padding-top:67px;padding-bottom:85px}.section-heading{display:block}.section-heading>p{margin-top:15px}.spaces-grid{grid-template-columns:1fr 1fr}.space-card.wide,.space-card.narrow{grid-column:span 1}.space-card{height:360px;padding:26px}.card-no{left:25px}.card-content h3{font-size:25px}.record{right:-66px;top:3px}.music-bars{right:11px}.visual-clash svg{right:-101px}.live-panel{right:-42px;transform:scale(.8) rotate(-7deg);transform-origin:top right}.download-sheet{right:-3px;transform:scale(.83) rotate(-9deg);transform-origin:top right}.sheet-back{transform:translate(24px,-8px) scale(.83) rotate(14deg)}.about-section{grid-template-columns:1fr;gap:18px;padding-top:67px;padding-bottom:70px}.about-right{padding-top:0}.site-footer{flex-wrap:wrap}}
@media(max-width:600px){.site-header,.shell{width:calc(100% - 38px)}.site-header{height:72px}.brand-mark{width:30px;height:30px}.brand-word{font-size:20px}.header-contact{padding:0 13px;height:38px}.hero{padding-top:72px;padding-bottom:47px}.eyebrow{font-size:9px;letter-spacing:.15em}.eyebrow-line{width:20px}.hero h1{font-size:clamp(42px,10vw,59px);margin:27px 0 25px}.hero-description{line-height:1.85}.hero-actions{gap:18px;margin-top:31px}.button{height:50px;font-size:13px}.button-primary{gap:16px;padding:0 18px}.hero-art{height:360px;width:450px;max-width:none;left:50%;margin:35px 0 -14px;transform:translateX(-50%) scale(.66);transform-origin:top center}.hero-bottom{display:none}.spaces-section{padding-top:45px;padding-bottom:72px}.section-heading h2{font-size:36px}.spaces-grid{grid-template-columns:1fr;gap:14px}.space-card.wide,.space-card.narrow{grid-column:1}.space-card{height:312px;padding:26px}.card-content h3{font-size:27px}.record{right:0;top:-38px}.visual-clash svg{right:-20px;top:0}.live-panel{right:20px;transform:rotate(-7deg)}.download-sheet{right:80px;transform:rotate(-9deg)}.sheet-back{transform:translate(40px,-9px) rotate(14deg)}.about-left h2{font-size:39px}.about-right p{font-size:15px}.email-link{font-size:18px}.site-footer{padding-bottom:25px}.site-footer>span{order:3;width:100%}}
@media(max-width:390px){.hero h1{font-size:40px}.button-text{font-size:12px}.hero-art{margin-left:0}.record{right:-35px}.live-panel{right:-15px}.download-sheet{right:46px}.card-content h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.has-js [data-reveal]{opacity:1;transform:none}}
