:root{--pink:#f73065;--pink-dark:#c81e4e;--pink-soft:#ffd6e0;--midnight:#0e0b24;--night:#1a1540;--cream:#fff3ea;--forest:#2e7d5b;--gold:#ffb23f;--violet:#8a4fff;--ink:#1b1530;--rainbow:linear-gradient(90deg,#8a4fff 0%,#f73065 35%,#ffb23f 65%,#2e7d5b 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--midnight);color:var(--cream);font-family:Montserrat,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3{letter-spacing:.02em;font-family:Playfair Display,serif;font-weight:900;line-height:1.05}h1.title,h2.title{text-transform:uppercase;text-align:center;margin-bottom:36px;font-size:56px}.script{font-family:Dancing Script,cursive;font-weight:600}.ph{border:1px dashed var(--gold);color:var(--gold);letter-spacing:.03em;vertical-align:middle;background:#ffb23f2e;border-radius:4px;padding:1px 7px;font-family:Montserrat,sans-serif;font-size:.72em;font-weight:700;display:inline-block}.light .ph{color:#9a5a00;background:#fff1d6;border-color:#d08a1c}section{position:relative;overflow:hidden}.wrap{z-index:2;max-width:1160px;margin:0 auto;padding:0 32px;position:relative}.announce{background:var(--pink);color:#fff;text-align:center;letter-spacing:.04em;padding:10px 16px;font-size:14px}.announce a{font-weight:700}header.site{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 40px;display:grid;position:absolute;top:41px;left:0;right:0}header.site.solid{background:var(--midnight);position:relative;top:0}nav.main a{text-transform:uppercase;letter-spacing:.14em;border-bottom:2px solid #0000;margin-right:22px;padding-bottom:3px;font-size:13px;text-decoration:none}nav.main a:hover,nav.main a.active{border-color:var(--pink)}.logo{color:#fff;text-shadow:0 2px 18px #f730658c;font-family:Dancing Script,cursive;font-size:44px;font-weight:700;text-decoration:none}.logo span{color:var(--pink)}.logo.logo-img{text-shadow:none;line-height:0;display:block}.logo.logo-img img{filter:drop-shadow(0 2px 10px #0009)brightness(1.08);width:auto;height:112px;margin:-8px 0 -40px;display:block}@media (width<=760px){.logo.logo-img img{height:70px;margin:-10px 0 -14px}}.socials{justify-content:flex-end;gap:16px;display:flex}.socials a{opacity:.9;width:22px;height:22px;display:inline-flex}.socials a:hover{opacity:1;transform:translateY(-2px)}.socials svg{fill:currentColor;width:100%;height:100%}.hero{text-align:center;background-position:50% 8%;background-size:cover;justify-content:center;align-items:flex-end;height:820px;display:flex}.hero:before{content:"";background:linear-gradient(#0e0b248c 0%,#0e0b240d 35%,#0e0b2433 60%,#0e0b24f2 100%);position:absolute;inset:0}.hero .wrap{padding-bottom:70px}.hero h1{text-transform:uppercase;background:var(--rainbow);color:#0000;filter:drop-shadow(0 4px 30px #00000073);-webkit-background-clip:text;background-clip:text;font-size:150px}.hero .tag{text-transform:uppercase;letter-spacing:.3em;margin-top:8px;font-size:15px}.hero .hand{color:var(--pink-soft);margin-top:10px;font-family:Dancing Script,cursive;font-size:34px}.heart-row{justify-content:center;gap:22px;margin-top:22px;display:flex}.heart-row svg{width:22px;height:22px}.page-hero{background-position:50% 18%;background-size:cover;height:480px}.page-hero:before{content:"";background:linear-gradient(#0e0b2499,#0e0b2426 50%,#0e0b24e6);position:absolute;inset:0}.btn{background:var(--pink);color:#fff;letter-spacing:.14em;text-transform:uppercase;border:2px solid var(--pink);border-radius:40px;padding:13px 28px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover{color:var(--pink);background:0 0}.btn.ghost{color:#fff;background:0 0;border-color:#fff9}.btn.ghost:hover{border-color:var(--pink);color:var(--pink)}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn.green{background:var(--forest);border-color:var(--forest)}.btn.small{padding:8px 18px;font-size:11px}.pad{padding:110px 0}.bg-night{background:var(--night)}.bg-pink{background:var(--pink)}.bg-forest{background:#123d2c}.light{background:var(--cream);color:var(--ink)}.light h1.title,.light h2.title{color:var(--pink)}.eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--pink);margin-bottom:12px;font-size:12px;font-weight:700}.releases{grid-template-columns:1fr 1fr;gap:44px;display:grid}.rel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.rel img{aspect-ratio:1;object-fit:cover;width:100%}.rel .body{padding:30px 32px 36px}.rel h3{margin:6px 0 12px;font-size:38px}.rel .date{background:var(--pink);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:30px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.rel.green .date{background:var(--forest)}.rel p{opacity:.88;margin-bottom:12px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split img{object-fit:cover;border-radius:18px;width:100%}.card-about{background:var(--cream);color:var(--ink);border-radius:22px;padding:56px 60px;box-shadow:0 20px 60px #00000040}.card-about h2{color:var(--pink);text-transform:uppercase;margin-bottom:22px;font-size:52px}.card-about p{margin-bottom:14px}.award{text-align:center}.award .laurel{color:var(--gold);font-family:Dancing Script,cursive;font-size:30px}.award h2{text-transform:uppercase;margin:6px 0 18px;font-size:64px}.award p{opacity:.92;max-width:760px;margin:0 auto 14px}blockquote.big{font-family:Playfair Display,serif;font-size:40px;font-style:italic;line-height:1.25}.hand-note{color:var(--pink);margin-top:16px;font-family:Dancing Script,cursive;font-size:30px;display:inline-block;transform:rotate(-4deg)}.album{text-align:center}.album h2{text-transform:uppercase;background:var(--rainbow);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:92px}.listen .btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.listen h2.title{color:#fff}.tour-list{border-top:1px solid #f7306566;max-width:900px;margin:0 auto}.tour-row{border-bottom:1px solid #f7306566;grid-template-columns:180px 1fr 1fr auto;align-items:center;gap:20px;padding:22px 8px;display:grid}.tour-row .d{color:var(--pink);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.light .tour-row{border-color:#f7306559}.form{grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:0 auto;display:grid}.form label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form input,.form textarea,.form select{width:100%;font:inherit;background:#fff;border:1.5px solid #1b153040;border-radius:8px;padding:13px 14px}.form .full{grid-column:1/-1}.form textarea{min-height:140px}.cards{grid-template-columns:repeat(2,1fr);gap:24px;max-width:860px;margin:0 auto;display:grid}.ccard{background:var(--pink);color:#fff;text-align:center;border-radius:18px;padding:36px 30px}.ccard h3{text-transform:uppercase;font-size:30px}.ccard .role{margin-bottom:16px;font-family:Dancing Script,cursive;font-size:24px}.ccard .btn{background:var(--midnight);border-color:var(--midnight);max-width:280px;margin:10px auto 0;display:block}.ccard .btn:hover{color:var(--pink);background:#fff;border-color:#fff}.ccard p{font-size:15px}.facts{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.fact{border-left:4px solid var(--pink);background:#ffffff0d;border-radius:0 12px 12px 0;padding:24px 26px}.fact b{color:var(--pink);margin-bottom:6px;font-family:Playfair Display,serif;font-size:26px;display:block}.gallery{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gallery figure{position:relative}.gallery img{aspect-ratio:3/4;object-fit:cover;border-radius:12px;width:100%}.gallery figcaption{opacity:.75;margin-top:6px;font-size:12px}.disco{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.disc{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:28px}.disc .art{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:10px;margin-bottom:18px}.disc .art.mock{background:var(--rainbow);color:#fff;text-align:center;justify-content:center;align-items:center;padding:10px;font-family:Dancing Script,cursive;font-size:40px;display:flex}.disc h3{margin-bottom:6px;font-size:26px}.video{aspect-ratio:16/9;background:#000 50%/cover;border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative}.video .play{background:var(--pink);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;box-shadow:0 0 0 12px #f7306540}.video .play:after{content:"";border-top:17px solid #0000;border-bottom:17px solid #0000;border-left:28px solid #fff;margin-left:8px}.video .cap{font-weight:700;position:absolute;bottom:20px;left:24px}footer.site{background:var(--pink);color:#fff;padding:60px 40px 40px}footer .cols{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:start;gap:40px;max-width:1160px;margin:0 auto;display:grid}footer .logo{text-shadow:none;font-size:46px}footer .logo span{color:var(--midnight)}footer .logo.footer-logo{margin:0;display:inline-block}footer .logo.footer-logo img{filter:drop-shadow(0 1px 1px #3c0a1e8c)drop-shadow(0 2px 8px #3c0a1e59)brightness(1.08);width:auto;height:118px;margin:0}@media (width<=760px){footer .logo.footer-logo img{height:92px;margin:0}}footer h4{text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:12px}footer a{margin-bottom:6px;font-weight:600;text-decoration:none;display:block}footer .socials{justify-content:flex-start;margin-top:14px}footer .socials a{margin:0;display:inline-flex}footer .legal{border-top:1px solid #ffffff59;justify-content:space-between;max-width:1160px;margin:40px auto 0;padding-top:20px;font-size:13px;display:flex}.hearts-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.hearts-layer svg{animation:6s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-8px) rotate(var(--r))}}footer .ph,.bg-pink .ph{background:var(--midnight);color:var(--gold);border-color:var(--gold)}.card-about .ph{color:#9a5a00;background:#fff1d6}.trk{border-bottom:1px solid #ffffff59;grid-template-columns:40px 1fr auto 60px;align-items:center;gap:14px;padding:12px 6px;display:grid}.trk span{opacity:.7;font-weight:700}.trk em{opacity:.85;font-size:13px;font-style:normal}.trk i{text-align:right;font-style:normal;font-weight:700}.gallery figure a{color:inherit}.nature-row svg{width:26px;height:26px}.keytar-div{z-index:2;justify-content:center;align-items:center;gap:28px;max-width:1160px;margin:-56px auto 56px;padding:0 24px;display:flex;position:relative}.keytar-div:before,.keytar-div:after{content:"";opacity:.35;background:linear-gradient(90deg,#0000,currentColor);flex:1;max-width:260px;height:1px}.keytar-div:after{background:linear-gradient(90deg,currentColor,#0000)}.keytar-div img{transform-origin:70% 60%;width:440px;max-width:62vw;height:auto;animation:7s ease-in-out infinite keytar-bob;display:block}.keytar-div.k-light{color:var(--cream)}.keytar-div.k-pink{color:var(--pink)}.keytar-div.k-dark{color:var(--ink)}@keyframes keytar-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-1.2deg)}}@media (prefers-reduced-motion:reduce){.keytar-div img,.hearts-layer svg{animation:none}}@media (width<=700px){.keytar-div{gap:14px;margin:-40px auto 40px}.keytar-div img{width:300px}}.framed-photo{background:linear-gradient(135deg,var(--pink),var(--gold));border-radius:24px;margin:0;padding:12px;transform:rotate(-1.2deg);box-shadow:0 24px 60px #00000073,0 0 0 1px #fff3ea14}.framed-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.framed-photo figcaption{letter-spacing:.06em;color:var(--midnight);text-align:center;padding:10px 4px 0;font-size:12px;font-weight:700}.framed-photo .ph{font-size:11px}h2.eyebrow{letter-spacing:.3em;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1.65}h2.subtitle{text-transform:uppercase;letter-spacing:.24em;text-align:center;margin:-14px 0 34px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.hero-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.h-unesco{margin-bottom:18px;font-size:46px}.album-art{border-radius:18px;width:100%;max-width:820px;margin:0 auto 40px;box-shadow:0 20px 60px #f7306540}.tracks{text-align:left;max-width:640px;margin:34px auto 0}.fact h3{color:var(--pink);margin-bottom:6px;font-family:Playfair Display,serif;font-size:26px;font-weight:900;display:block}.bio{font-size:17px}.bio p{margin-bottom:16px}.bio p:last-child{margin-bottom:0}.stack-img img{border-radius:18px;height:auto;margin-bottom:20px}.stack-img img:last-child{margin-bottom:0}.oldschool p{margin-bottom:14px}.press-intro{text-align:center;max-width:820px;margin:-10px auto 40px;font-family:Playfair Display,serif;font-size:22px;font-style:italic}.press-btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:44px;display:flex}.send-title{text-align:center;color:var(--pink);text-transform:uppercase;margin:70px 0 26px;font-size:36px}.follow .socials{justify-content:center;gap:30px}.follow .socials a{color:#fff;width:40px;height:40px}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[aria-disabled=true]:hover{background:var(--pink);color:#fff}.btn.gold[aria-disabled=true]:hover{background:var(--gold);color:var(--ink)}.btn.ghost[aria-disabled=true]:hover{color:#fff;background:0 0;border-color:#fff9}.empty-state{text-align:center;border:1.5px dashed #f7306573;border-radius:14px;max-width:620px;margin:0 auto;padding:34px 24px;font-style:italic}.tour-note{opacity:.75;font-size:13px;display:block}.tag-status{text-transform:uppercase;letter-spacing:.12em;color:var(--pink);font-size:12px;font-weight:700}.news-list{gap:26px;max-width:900px;margin:0 auto;display:grid}.news-item{background:#fff;border-radius:16px;grid-template-columns:220px 1fr;align-items:start;gap:26px;padding:22px;display:grid;box-shadow:0 10px 30px #1b153014}.news-item:not(:has(img)){grid-template-columns:1fr}.news-item img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%}.news-item h3{margin-bottom:8px;font-size:26px}.news-item p{margin-bottom:12px}.form .field-error{color:var(--pink-dark);margin-top:4px;font-size:13px;font-weight:600;display:block}.form .help{opacity:.75;margin-top:4px;font-size:12px;display:block}.form fieldset.choices{border:0}.form fieldset.choices legend{text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:600}.form label.choice{text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:15px;font-weight:400;display:flex}.form label.choice input{width:auto}.form-success,.form-note{text-align:center;background:#fff;border-radius:14px;max-width:760px;margin:0 auto;padding:26px;font-size:18px}.head-right{justify-content:flex-end;align-items:center;gap:22px;display:flex}.lang-switch{letter-spacing:.12em;gap:4px;font-size:12px;font-weight:700;display:flex}.lang-switch a{color:#fff;opacity:.8;border:1px solid #ffffff59;border-radius:14px;padding:4px 7px;text-decoration:none}.lang-switch a:hover{opacity:1;border-color:#fff}.lang-switch a.active{background:var(--pink);border-color:var(--pink);opacity:1}.press-article{max-width:1000px;color:var(--ink);z-index:2;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:34px;margin:0 auto;padding:26px;display:grid;position:relative;box-shadow:0 10px 30px #1b15301a}.press-scan{cursor:zoom-in;border-radius:10px;display:block;overflow:hidden;box-shadow:0 6px 18px #1b15302e}.press-scan img{width:100%;height:auto;display:block}.press-article h3{color:var(--ink);margin:6px 0 12px;font-family:Playfair Display,serif;font-size:30px;line-height:1.2}.press-article .eyebrow{color:var(--pink-dark);letter-spacing:.12em;line-height:1.5}.press-lead{font-size:17px;font-weight:600}.press-article .btn.ghost{color:var(--ink);border-color:#1b153059}.press-article .btn.ghost:hover{color:var(--pink);border-color:var(--pink)}.press-article .btn{margin:4px 6px 4px 0}@media (width<=760px){.press-article{grid-template-columns:1fr;gap:20px;padding:18px}.press-article h3{font-size:25px}}.stream-note{opacity:.8;margin-top:10px;font-size:13px;display:block}footer a.agency{display:block}footer .agency-role{opacity:.9;margin-bottom:6px;font-size:13px;font-weight:500;display:block}footer .agency-name{letter-spacing:.12em;align-items:center;gap:8px;display:inline-flex}footer .agency-logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:3px 5px;line-height:0;display:inline-flex}footer .agency-logo img{object-fit:contain;width:auto;height:34px;display:block}footer .legal a{margin:0;display:inline}.teasers{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1100px;margin:0 auto;display:grid}.teaser .frame{aspect-ratio:16/9;background:#000;border-radius:18px;position:relative;overflow:hidden}.teaser .frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.teaser .frame a.thumb{background:#000 50%/cover;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.teaser h3{text-transform:none;margin:14px 0 6px;font-size:20px}.teaser .yt{color:var(--pink);font-weight:700}@media (width<=760px){.teasers{grid-template-columns:1fr}}.legal-page{text-align:left;max-width:820px;margin:0 auto}.legal-page h2{text-transform:none;margin:34px 0 10px;font-size:26px}.legal-page p,.legal-page li{margin-bottom:10px;font-size:16px;line-height:1.7}.legal-page ul{padding-left:22px}.legal-page .draft{border:1px dashed var(--gold);background:#ffb23f24;border-radius:10px;margin-bottom:24px;padding:14px 18px}.cards.single{grid-template-columns:minmax(0,520px);justify-content:center}.streams{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.streams .lbl{text-transform:uppercase;letter-spacing:.14em;opacity:.75;margin-right:2px;font-size:12px}.streams a{background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s,background .15s;display:inline-flex}.streams a:hover,.streams a:focus-visible{background:#ffffff2e;transform:translateY(-2px)}.streams svg{fill:currentColor;width:20px;height:20px}.streams a,.streams span.soon{background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.streams span.soon{opacity:.45;cursor:default}.streams .sp{color:#1db954}.streams .am{color:#fa2d48}.streams .dz{color:#a238ff}.streams .yt{color:red}.press-online{text-align:center;border-top:4px solid var(--pink-dark);grid-template-columns:1fr;margin-bottom:28px}.press-online .press-body{max-width:760px;margin:0 auto}.press-note{opacity:.7;margin-top:6px;font-size:13px}.trk a.trk-link{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.trk a.trk-link:hover,.trk a.trk-link:focus-visible{border-bottom-color:currentColor}@media (width<=760px){.announce{padding:8px 12px;font-size:12px}header.site{background:var(--midnight);grid-template-columns:1fr;justify-items:center;gap:12px;padding:14px 16px 16px;position:relative;top:0}header.site .logo{order:-1}nav.main{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}nav.main a{letter-spacing:.12em;margin-right:0;font-size:12px}header.site .socials{justify-content:center}header.site .head-right{flex-direction:column;gap:10px}.wrap{padding:0 20px}.pad{padding:64px 0}h1.title,h2.title{margin-bottom:26px;font-size:38px}.hero{height:auto;min-height:560px;padding-top:300px;background-position:50% 0!important;background-size:auto 420px!important}.hero .wrap{padding-bottom:44px}.hero h1{font-size:56px}.hero .tag{letter-spacing:.18em;font-size:11px}.hero .hand{font-size:26px}.page-hero{height:260px}.releases,.split,.disco,.cards{grid-template-columns:1fr;gap:28px}.split{gap:36px}.facts{grid-template-columns:1fr;gap:16px}.gallery{grid-template-columns:repeat(2,1fr);gap:12px}.rel h3{font-size:30px}.rel .body{padding:24px 22px 28px}.card-about{padding:32px 24px}.card-about h2{font-size:36px}.award h2{font-size:40px}.album h2{font-size:48px}.h-unesco{font-size:34px}blockquote.big{font-size:28px!important}.tour-row{text-align:center;grid-template-columns:1fr;gap:4px;padding:18px 6px}.tour-row .btn{justify-self:center;margin-top:8px}.trk{grid-template-columns:30px 1fr auto;gap:10px}.trk em{display:none}.form,.news-item{grid-template-columns:1fr}.send-title{margin:50px 0 20px;font-size:28px}.press-intro{font-size:19px}footer.site{padding:44px 22px 30px}footer .cols{grid-template-columns:1fr 1fr;gap:28px}footer .cols>div:first-child{grid-column:1/-1}footer .legal{flex-direction:column;gap:8px}.framed-photo{transform:none}}
