@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2)format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.woff)format("woff")}:root{--ink-2:#0c0914;--display:"Montserrat", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--radius:20px;interpolate-size:allow-keywords}html{scroll-behavior:smooth}.home-page{overflow-x:clip}.home-page:after{content:"";z-index:60;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-line{z-index:70;background:var(--accent);height:3px;box-shadow:0 0 12px var(--accent);transform-origin:0;position:fixed;inset:0 0 auto;transform:scaleX(0)}.home-page h2{font:900 clamp(40px, 6.2vw, 96px) / .98 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}.home-page h3{font-family:var(--display)}.eyebrow,.hero-eyebrow{font:500 13px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.word{vertical-align:top;margin-bottom:-.14em;margin-right:.24em;padding-bottom:.14em;display:inline-block;overflow:hidden}.word-in{will-change:transform;display:inline-block}.btn-play,.btn-ghost{white-space:nowrap;cursor:pointer;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:52px;padding:0 26px;font:700 16px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.btn-play{background:var(--accent);color:#14030f;border:0;transition:background-color .2s;box-shadow:inset 0 0 0 1px #ffffff47,0 12px 44px #ff2bd673}.btn-play:hover{color:#14030f;background:#ff62e1}.btn-play:active,.btn-ghost:active{scale:.97}.btn-play .icon{width:.7em;height:.9em;transition:translate .25s cubic-bezier(.2,.9,.3,1.4)}.btn-play:hover .icon{translate:5px}.btn-play.is-large{height:64px;padding:0 34px;font-size:18px}.btn-ghost{color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c091480;border:1px solid #ffffff3d;transition:border-color .2s,background-color .2s}.btn-ghost:hover{border-color:var(--accent);color:var(--text);background:#ff2bd624}.btn-play:focus-visible,.btn-ghost:focus-visible,.home-page button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.hero{isolation:isolate;align-items:end;min-height:100dvh;display:grid;position:relative;overflow:hidden}.hero-video{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-dim{--mx:66%;--my:40%;z-index:-2;-webkit-mask-image:radial-gradient(circle clamp(190px, 24vw, 380px) at var(--mx) var(--my), transparent 0, #0000008c 60%, #000 100%);-webkit-mask-image:radial-gradient(circle clamp(190px, 24vw, 380px) at var(--mx) var(--my), transparent 0, #0000008c 60%, #000 100%);mask-image:radial-gradient(circle clamp(190px, 24vw, 380px) at var(--mx) var(--my), transparent 0, #0000008c 60%, #000 100%);background:#0a041acc;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--bg) 0%, #050409bf 22%, transparent 58%);position:absolute;inset:0}.hero-content{width:100%;padding-top:96px;padding-bottom:clamp(40px,7vh,88px)}.hero-eyebrow{z-index:1;position:relative}.hero-logo{margin:0 0 clamp(28px,4vh,44px);line-height:0}.hero-logo .brand-logo{font-size:clamp(64px,10.5vw,158px)}.hero-sub{color:#ece7f7;max-width:44ch;margin:0 0 28px;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.marquee{background:var(--ink-2);border-block:1px solid var(--line);padding:26px 0;overflow:hidden}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-item{font:900 clamp(30px, 4.4vw, 64px) / 1 var(--display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:16px;padding:0 clamp(20px,3vw,44px);display:inline-flex}.marquee-item .icon{width:.62em;height:.62em;color:var(--accent)}.marquee-item small{font:500 12px/1 var(--mono);letter-spacing:.16em;color:var(--muted);align-self:flex-start;margin-top:.5em}.rewind-pin{align-items:center;min-height:100dvh;padding:96px 0 48px;display:grid;position:relative;overflow:hidden}.rewind-year{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rewind-year b{font:900 clamp(170px, 40vw, 660px) / .8 var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#f3f0f80e;white-space:nowrap}.rewind-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,88px);width:100%;display:grid;position:relative}.rewind-copy h2{margin-bottom:clamp(24px,3vw,44px)}.rewind-line{max-width:24ch;margin:0 0 18px;font-size:clamp(20px,2vw,29px);font-weight:500;line-height:1.3}.rewind-line:last-child{color:var(--accent-soft)}.rewind-media{aspect-ratio:16/9;border-radius:var(--radius);margin:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 120px #8b3dff61}.rewind-media video{object-fit:cover;width:100%;height:100%;display:block}.reel{padding:clamp(88px,12vw,190px) 0 clamp(64px,8vw,120px)}.reel-head h2{max-width:17ch}.reel-stage{perspective:1500px;margin-top:clamp(36px,5vw,64px);padding:0 clamp(12px,3vw,48px)}.reel-frame{aspect-ratio:16/9;border-radius:var(--radius);transform-origin:50% 100%;background:#020103;max-width:1500px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 0 90px #ff2bd638,0 60px 160px #000000b3}.reel-frame video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.reel-big-play{background:var(--accent);color:#14030f;cursor:pointer;border:0;border-radius:50%;place-items:center;width:104px;height:104px;margin:auto;font-size:34px;transition:scale .25s cubic-bezier(.2,.9,.3,1.4);display:grid;position:absolute;inset:0;box-shadow:0 0 60px #ff2bd6b3}.reel-big-play:hover{scale:1.08}.reel-big-play .icon{translate:3px}.reel-bar{align-items:flex-start;gap:12px;margin-top:24px;display:flex}.reel-btn{min-width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 16px;font:600 13px/1 Inter,sans-serif;transition:border-color .2s,background-color .2s;display:inline-flex}.reel-btn:hover{border-color:var(--accent);background:#ff2bd624}.reel-chapters{flex:1;height:44px;margin-left:12px;position:relative}.reel-line{background:#ffffff24;border-radius:3px;height:3px;position:absolute;inset:20px 0 auto;overflow:hidden}.reel-line span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reel-chapters button{height:44px;color:var(--muted);font:500 11px/14px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:2px solid #ffffff4d;padding:0 0 0 7px;transition:color .2s;position:absolute;top:0}.reel-chapters button:nth-child(odd){padding-top:28px}.reel-chapters button:nth-child(2n){padding-bottom:28px}.reel-chapters button:hover,.reel-chapters button.is-current{color:var(--text);border-left-color:var(--accent)}.themes{padding:clamp(64px,8vw,120px) 0}.themes-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:clamp(20px,3vw,52px);padding:0 clamp(20px,6vw,96px);display:flex;overflow-x:auto}.themes-intro{scroll-snap-align:start;flex:none;width:min(84vw,470px)}.themes-intro p{max-width:34ch;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.55}.theme-card{scroll-snap-align:center;flex:none;width:min(84vw,780px)}.theme-media{aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink-2);overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 30px 90px #0009}.theme-media video{object-fit:cover;width:116%;height:100%;margin-left:-8%;display:block}.theme-card h3{letter-spacing:-.03em;margin:22px 0 6px;font-size:clamp(26px,3vw,44px);font-weight:900;line-height:1}.theme-card p{max-width:48ch;color:var(--muted);margin:0;line-height:1.5}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.themes{align-items:center;height:100dvh;padding:0;display:flex;overflow:hidden}.themes-track{scroll-snap-type:none;width:max-content;overflow:visible}}.stack{padding:0 clamp(12px,3vw,48px)}.stack-card{perspective:1600px;place-items:center;height:100dvh;display:grid;position:sticky;top:0}.stack-inner{border-radius:var(--radius);background:var(--ink-2);transform-origin:50% 0;width:min(100%,1500px);height:min(82dvh,860px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 -30px 80px #0000008c}.stack-inner video,.stack-inner img{object-fit:cover;width:100%;height:100%;display:block}.stack-copy h2{font-size:clamp(40px,5.6vw,88px)}.stack-copy p{color:#ece7f7;max-width:30ch;margin:18px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.is-bleed video{position:absolute;inset:0}.is-bleed .stack-copy{z-index:1;position:absolute;bottom:clamp(24px,4vw,64px);left:clamp(24px,4vw,64px)}.is-bleed:after{content:"";background:linear-gradient(20deg,#050409eb 8%,#05040900 58%);position:absolute;inset:0}.is-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.is-split .stack-copy{padding:0 clamp(24px,4vw,64px)}.is-split video{aspect-ratio:16/9;border-radius:14px;width:calc(100% - clamp(24px,4vw,64px));height:auto;box-shadow:0 0 0 1px #ffffff1a}.is-below{grid-template-rows:minmax(0,1fr) auto;display:grid}.is-below img{object-position:30% 35%}.is-below .stack-copy{grid-template-columns:auto 1fr;align-items:end;gap:clamp(20px,4vw,64px);padding:clamp(20px,2.6vw,36px) clamp(24px,4vw,64px);display:grid}.is-below .stack-copy h2{font-size:clamp(34px,4.4vw,68px)}.is-below .stack-copy p{max-width:44ch;margin:0}.sound{padding:clamp(88px,11vw,170px) 0 clamp(64px,8vw,120px);position:relative;overflow:hidden}.sound-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.sound-copy>p{max-width:40ch;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.55}.genre-pills{flex-wrap:wrap;gap:10px;margin:30px 0 26px;display:flex}.genre-pill{height:44px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font:600 15px/1 Inter,sans-serif;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.genre-pill:hover{border-color:var(--accent)}.genre-pill:active{scale:.96}.genre-pill.is-on{background:var(--accent);color:#14030f;border-color:#0000}.sound-now{grid-template-columns:auto 1fr;align-items:baseline;gap:0 14px;margin-bottom:26px;display:grid}.sound-now b{font:900 clamp(76px, 9vw, 144px) / .86 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;animation:.45s cubic-bezier(.2,.9,.3,1.3) bpm-pop}.sound-now span{font:500 13px/1 var(--mono);letter-spacing:.22em;color:var(--accent)}.sound-now p{color:var(--muted);grid-column:1/-1;margin:10px 0 0}@keyframes bpm-pop{0%{opacity:0;translate:0 .3em;scale:.9}}.floor-wrap{aspect-ratio:2/1.06;width:68vw;position:absolute;top:50%;right:-9vw;translate:0 -50%}.floor{touch-action:pan-y;width:100%;height:100%;display:block}.sound-copy{z-index:1;position:relative}.numbers{background:var(--ink-2);border-block:1px solid var(--line);padding:clamp(56px,7vw,110px) 0}.numbers-row{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:clamp(20px,3vw,48px);margin-block:0;display:grid}.number{flex-direction:column-reverse;gap:14px;display:flex}.number dt{font:500 13px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.number dd{margin:0}.number b{font:900 clamp(60px, 9vw, 150px) / .84 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.number:first-child b{color:var(--accent)}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);padding-block:clamp(88px,11vw,170px);display:grid}.faq h2{align-self:start;position:sticky;top:120px}.faq details+details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.3;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent-soft)}.faq summary span{flex:none;width:18px;height:18px;position:relative}.faq summary span:before,.faq summary span:after{content:"";background:var(--accent);border-radius:2px;transition:rotate .35s cubic-bezier(.2,.9,.3,1.2);position:absolute;inset:8px 0}.faq summary span:after{rotate:90deg}.faq details[open] summary span:after{rotate:0deg}.faq details p{max-width:62ch;color:var(--muted);margin:0;padding-bottom:26px}.faq details::details-content{block-size:0;transition:block-size .4s cubic-bezier(.2, .8, .2, 1), content-visibility .4s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.call{text-align:center;background:radial-gradient(110% 95% at 50% 100%, #c56bff 0%, #7a2bff 22%, #2e0d6e 50%, var(--bg) 84%);align-content:center;place-items:center;gap:clamp(24px,3.4vw,44px);min-height:100dvh;padding:120px 20px 110px;display:grid;position:relative;overflow:hidden}.call-logo{line-height:0;position:relative}.call-logo .brand-logo{font-size:clamp(60px,11vw,176px)}.call h2{font-size:clamp(30px,4vw,60px);position:relative}.call .btn-play{position:relative}.call-beam{pointer-events:none;clip-path:polygon(46% 100%,54% 100%,100% 0,0 0);transform-origin:50% 100%;mix-blend-mode:screen;background:linear-gradient(#f0dcff00 15%,#f0dcff6b);width:30vw;height:135vh;position:absolute;bottom:-12%}.call-beam:first-of-type{left:-6vw;transform:rotate(31deg)}.call-beam:nth-of-type(2){right:-6vw;transform:rotate(-31deg)}@media (max-width:899px){.rewind-pin{padding-top:88px}.rewind-layout,.sound-layout,.faq{grid-template-columns:minmax(0,1fr)}.rewind-line{max-width:none}.reel-bar{flex-wrap:wrap}.reel-chapters{flex-basis:100%;margin-left:0}.reel-chapters button{font-size:0}.stack-card{height:auto;padding:10px 0;position:static}.stack-inner{height:auto}.stack-inner.is-bleed{min-height:68dvh}.is-split{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0 24px}.is-split video{width:calc(100% - 48px);margin:0 24px}.is-below img{aspect-ratio:16/10;height:auto}.is-below .stack-copy{grid-template-columns:minmax(0,1fr);gap:12px}.is-bleed .stack-copy{right:24px}.numbers-row{grid-template-columns:repeat(2,minmax(0,1fr))}.faq h2{position:static}.floor-wrap{aspect-ratio:2/1.15;width:auto;margin:12px -24px 0;position:static;translate:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-line{display:none}.stack-card{height:auto;padding:20px 0;position:static}.rewind-pin{min-height:0;padding-block:120px 80px}.sound-now b{animation:none}.faq details::details-content{transition:none}}
