@font-face{font-family:Display;src:local('Arial Black');font-weight:900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#07070b;color:#f5f4ee;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #45dce0;outline-offset:5px}header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:23px 5%;border-bottom:1px solid #ffffff24;background:#07070bef;backdrop-filter:blur(14px)}.brand{position:relative;font-size:20px;letter-spacing:-1px;font-weight:900;line-height:.87}.brand span{position:absolute;top:0;right:-16px;font-size:12px}nav{display:flex;gap:36px;font-weight:700;font-size:14px}nav a{transition:color .2s}nav a:hover{color:#a95eff}.menu{display:none}.hero{position:relative;min-height:880px;height:100svh;max-height:1200px;padding:135px 5% 40px;overflow:hidden}.hero-top{display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:1.7px;position:relative;z-index:3}.hero h1{font-family:Display,Arial, sans-serif;font-weight:900;position:relative;z-index:2;font-size:clamp(70px,10.6vw,180px);line-height:.91;letter-spacing:-.065em;margin:70px 0 0;max-width:1000px;pointer-events:none}.outline{color:transparent;-webkit-text-stroke:2px #f5f4ee}.hero-picture{position:absolute;right:0;top:200px;width:57%;height:61%;transform:rotate(-4deg);border-radius:2px;overflow:hidden}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center;animation:drift 9s ease-in-out infinite}.hero h1 .outline{position:relative;z-index:2}.hero-bottom{position:absolute;bottom:55px;left:5%;right:5%;display:flex;align-items:center;gap:40px;z-index:3}.hero-bottom p{font-size:16px;line-height:1.6;margin:0}.pill{background:#f5f4ee;border:0;border-radius:40px;color:#07070b;display:inline-flex;padding:18px 24px;gap:35px;align-items:center;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.pill:hover{transform:translateY(-3px);background:#a95eff}.pill span{font-size:23px;line-height:1}.scroll-note{margin-left:auto;font-size:12px;letter-spacing:1px}.side-label{position:absolute;right:14px;top:50%;writing-mode:vertical-rl;font-size:12px;letter-spacing:2px}.ticker{overflow:hidden;background:linear-gradient(90deg,#35a5e9,#8f37df);color:#fff;padding:21px 0;font-size:24px;font-weight:900;white-space:nowrap;letter-spacing:-1px}.ticker div{display:inline-block;animation:marquee 30s linear infinite}section:not(.hero){padding:70px 5% 90px;scroll-margin-top:20px}.section-label{font-size:12px;letter-spacing:1.8px;font-weight:700;margin-bottom:70px}.world-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}h2{font-weight:900;font-size:clamp(42px,5.5vw,94px);letter-spacing:-.065em;line-height:.98;margin:0}p{line-height:1.65}.world-intro p{max-width:350px;color:#aaa}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.branch{padding:27px;background:#262626;min-height:365px;display:flex;flex-direction:column;transition:transform .3s}.branch:hover{transform:translateY(-7px)}.branch>span{font-size:13px}.branch h3{font-size:clamp(32px,4.2vw,65px);line-height:1;letter-spacing:-.055em;margin:48px 0}.branch-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:12px;font-weight:700}.branch-footer b{font-size:28px}.orange{background:linear-gradient(135deg,#252063,#761faa);color:#f5f4ee}.silver{background:linear-gradient(135deg,#062335,#154085);color:#f5f4ee}.music{background:#101019;color:#f5f4ee}.music-layout{display:grid;grid-template-columns:1fr .8fr;gap:9%;align-items:center}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:24px}.music p{max-width:460px;margin:28px 0}.dark{background:#07070b;color:#fff}.dark:hover{background:#333}.album{aspect-ratio:1;background:#171815;color:#e9e8c7;box-shadow:18px 18px 0 #07070b20;display:flex;flex-direction:column;padding:8%;transform:rotate(5deg);border:1px solid #ffffff38;position:relative;overflow:hidden}.album:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 28px,#e9e8c708 29px 30px);pointer-events:none}.album>span{font-size:12px;letter-spacing:2px;font-weight:700}.album strong{font-size:clamp(55px,7vw,115px);letter-spacing:-.07em;margin:auto 0;line-height:1}.album-rule{height:1px;background:#e9e8c755;margin:25px 0}.album small{font-size:12px}.track-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #07070b;padding:50px 0 15px}.track-heading h3{font-size:32px;letter-spacing:-1px;margin:0}.track-heading span{font-size:12px}.track{display:grid;grid-template-columns:40px 1fr 1fr;align-items:center;gap:20px;border-bottom:1px solid #07070b55;padding:12px 0}.track b{font-size:12px}.track h4{font-size:20px;margin:0}.track p{margin:0;font-size:14px}.wear{background:#141027;color:#f5f4ee}.wear-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:end}.wear h2 span{color:#a95eff}.wear p{max-width:390px}.status{display:inline-block;font-size:12px;letter-spacing:1px;font-weight:700;border-top:1px solid currentColor;padding-top:18px;margin-top:22px}.digital{background:#202323}.digital-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:10%}.digital-copy{align-self:end;max-width:380px}.asterisk{display:block;font-size:150px;line-height:1;color:#a95eff;margin-bottom:30px}.digital-copy p{font-size:20px}.about{background:linear-gradient(120deg,#15254c,#452073);color:#f5f4ee}.about h2{font-size:clamp(50px,8vw,130px)}.about-bottom{display:flex;gap:15%;margin:38px 0;align-items:start}.about-bottom p{max-width:420px}footer{padding:55px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:14px;font-weight:700}footer>span{font-size:12px;color:#999}@keyframes drift{50%{transform:scale(1.05) rotate(2deg)}}@keyframes marquee{to{transform:translateX(-50%)}}[hidden]{display:none!important}
@media(min-width:1600px){.hero-picture{width:53%}.hero h1{font-size:170px}}@media(max-width:800px){header{padding:20px 6%}.menu{display:block;background:none;color:white;border:1px solid #ffffff55;border-radius:20px;padding:8px 16px;font-size:14px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#07070b;padding:30px 6%;flex-direction:column;gap:25px;font-size:20px}nav.open{display:flex}.hero{height:auto;min-height:900px;padding:120px 6% 40px}.hero-top{font-size:12px;letter-spacing:.8px}.hero-top span:last-child{display:none}.hero h1{font-size:clamp(42px,13.2vw,100px);margin-top:50px}.hero-picture{top:350px;height:350px;width:88%;right:-2%;transform:rotate(-5deg)}.hero-bottom{bottom:35px;left:6%;right:6%;display:flex;align-items:start;gap:24px;flex-direction:column}.hero-bottom p{font-size:16px}.scroll-note{display:none}.side-label{display:none}section:not(.hero){padding:50px 6% 65px}.section-label{margin-bottom:40px}.world-intro{display:block}.world-intro p{margin-top:25px}.branch-grid{grid-template-columns:1fr}.branch{min-height:260px}.branch h3{font-size:52px;margin:25px 0}.music-layout,.wear-layout,.digital-layout{grid-template-columns:1fr;gap:45px}.music-layout h2{font-size:clamp(32px,11vw,50px)}.album{max-width:420px;width:85%;margin:0 auto}.album strong{font-size:76px}.track{grid-template-columns:25px 1fr;gap:10px;padding:18px 0}.track p{grid-column:2}.track-heading{display:block}.track-heading span{display:block;margin-top:10px}.wear h2{font-size:clamp(36px,12vw,57px)}.digital h2{font-size:clamp(36px,12vw,57px)}.asterisk{font-size:100px;margin-bottom:20px}.about-bottom{display:block;margin:25px 0}.about h2{font-size:clamp(36px,12vw,57px)}footer{padding:40px 6%;flex-wrap:wrap}footer>span{width:100%}.ticker{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.brand{width:225px;display:block}.brand img{width:100%;height:auto;display:block}header{background:#07070bf2}.hero{background:radial-gradient(ellipse at 78% 48%,#24205480,transparent 60%)}.hero-picture{transform:none;background:#05060c;border:1px solid #8a6ffc33;border-radius:12px;top:230px;height:49%;width:56%}.hero-picture video{width:100%;height:100%;object-fit:cover}.hero-picture:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07070b77,transparent 40%);pointer-events:none}.hero h1 .outline{color:#d6ccff;-webkit-text-stroke:0}.hero-bottom .pill{background:linear-gradient(110deg,#35a5e9,#ae48f1);color:#fff}.hero-top span:last-child{color:#b695ff}#motionToggle{position:absolute;bottom:15px;right:15px;padding:9px 13px;border:1px solid #ffffff55;border-radius:20px;color:#fff;background:#07070bba;font-size:12px;z-index:4}.cover-feature{margin:0;transform:rotate(4deg)}.cover-feature img{width:100%;height:auto;display:block;box-shadow:20px 20px 0 #743bff20}.cover-feature figcaption{margin-top:18px;font-size:12px;letter-spacing:2px;color:#b695ff}.cover-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:70px}.cover-gallery figure{margin:0}.cover-gallery img{width:100%;height:auto;display:block;border:1px solid #ffffff22}.cover-gallery h3{font-size:22px;letter-spacing:-.6px;margin:22px 0 7px}.cover-gallery p{color:#a6a1b5;font-size:14px;margin:0}.music .track,.music .track-heading{border-color:#ffffff33}.digital{background:#080e19}.digital-identity{width:180px;height:180px;object-fit:cover;border-radius:10px;margin-bottom:25px}.universe-campaign{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#040407}.universe-campaign img,.universe-campaign video{width:100%;height:620px;object-fit:contain;background:#030307}.universe-campaign video{object-fit:cover;border-radius:8px}.world-intro h2{font-size:clamp(36px,5.3vw,94px)}
@media(max-width:800px){.brand{width:175px}.hero-picture{top:320px;right:0;width:94%;height:330px;border-radius:12px 0 0 12px}.hero{min-height:860px}.cover-feature{width:90%;max-width:400px;margin:auto}.cover-gallery{grid-template-columns:1fr;gap:32px;margin-top:45px}.cover-gallery figure{max-width:450px;width:100%;margin:0 auto}.universe-campaign{grid-template-columns:1fr;gap:20px}.universe-campaign img{height:auto}.universe-campaign video{height:520px}.digital-identity{width:150px;height:150px}.world-intro h2{font-size:clamp(30px,9.2vw,48px)}.about h2{font-size:clamp(32px,10vw,57px)}}

.motion-paused .ticker div{animation-play-state:paused}

.skip{position:fixed;top:-100px;left:10px;z-index:100;background:#fff;color:#111;padding:14px}.skip:focus{top:10px}
header{padding:12px 5%}.brand{width:62px;height:62px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand img{width:100px;height:100px;max-width:none;flex:none;object-fit:contain;transform:translateY(-2px)}
.hero-picture{top:180px;width:54%;height:58%;border:0;background:transparent}.hero-picture img{object-fit:cover;animation:none}.hero-picture:before{background:linear-gradient(90deg,#07070b88,transparent 30%)}.hero h1{font-size:clamp(70px,10.6vw,180px)}
.cover-feature{transform:none}.channel{display:grid;grid-template-columns:1fr 1.6fr;gap:6%;margin-top:90px;border-top:1px solid #ffffff26;padding-top:50px}.channel h3{font-size:clamp(24px,3.3vw,44px);letter-spacing:-1px;margin:0}.channel p{margin:16px 0}.embed-wrap{min-width:0}.tiktok-embed{margin:0!important;width:100%}.embed-fallback{font-size:13px;color:#bdb5d0}.embed-fallback a{color:#cfbaff;text-decoration:underline}
.dawson{background:linear-gradient(130deg,#19131a,#1c162c);border-top:1px solid #473455}.dawson-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.dawson figure{margin:0}.dawson figure img{width:100%;height:auto;display:block}.coming{display:inline-flex;border:1px solid #a58ae0;border-radius:50px;padding:10px 16px;font-size:11px;font-weight:700;letter-spacing:2px;color:#d5c1ff;margin-bottom:30px}.dawson .eyebrow{color:#c5b3df;line-height:1.5}.dawson h2{font-size:clamp(48px,6.8vw,108px)}.album-title{font-family:Georgia,serif;letter-spacing:5px;font-size:24px;color:#e4c597;margin-bottom:15px}.dawson p:not(.album-title){max-width:440px;color:#d0c6d6;margin-bottom:30px}
.watch{background:#0c0a12}.watch-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.watch-heading p{color:#bab0c7}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:950px;margin:0 auto}.video-grid figure{margin:0;min-width:0}.video-grid video{width:100%;aspect-ratio:9/16;object-fit:contain;background:#000;border:1px solid #ffffff20;border-radius:8px;display:block;max-height:680px}.video-grid figcaption{padding:20px 0}.video-grid figcaption span{font-size:11px;letter-spacing:2px;color:#b19adc}.video-grid h3{font-size:22px;margin:10px 0}.more-films{max-width:950px;margin:35px auto 0;border-top:1px solid #ffffff2a}.more-films summary{padding:22px 0;font-size:16px;cursor:pointer}.more-films summary span{float:right}.more-films[open] summary{margin-bottom:15px}.about{background:linear-gradient(120deg,#15254c,#452073)}
@media(max-width:800px){header{padding:9px 6%}.brand{width:56px;height:56px}.brand img{width:90px;height:90px}nav{top:74px}.hero h1{font-size:clamp(42px,13.2vw,100px)}.hero-picture{top:305px;right:0;width:94%;height:340px}.hero{min-height:870px}.music-layout h2{font-size:clamp(32px,10vw,55px)}.channel{grid-template-columns:1fr;margin-top:50px;gap:25px}.dawson-layout{grid-template-columns:1fr;gap:35px}.dawson h2{font-size:clamp(48px,15vw,78px)}.watch-heading{display:block}.watch-heading h2{font-size:clamp(35px,11vw,65px)}.video-grid{gap:25px;grid-template-columns:1fr;max-width:410px}.video-grid video{max-height:650px}.coming{margin-bottom:24px}.album-title{font-size:21px}.hero-top{font-size:10px}.hero-bottom .pill{padding:16px 22px}}

.streaming-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.streaming-links .pill{gap:14px}.streaming-links .spotify{background:#1ed760;color:#07150c}.streaming-links .apple-music{background:#f5f4ee;color:#07070b}.streaming-links .tiktok{background:transparent;color:#f5f4ee;border:1px solid #ffffff55}.streaming-links .pill:hover{background:#c5a7ff;color:#07070b}.music .streaming-note{font-size:12px;color:#bdb5d0;margin:12px 0 0}

.streaming-links .platform-logo{display:block;width:22px;height:22px;flex:0 0 22px}

header nav{gap:22px}footer{flex-wrap:wrap}footer>a:not(.brand){font-size:14px}#MainContent:focus{outline:none}
