@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');
:root{--bg:#050711;--bg2:#090d1d;--card:#0b1022;--line:#222b50;--text:#f5f7ff;--muted:#9ba5c4;--cyan:#16c9ff;--violet:#7857ff;--pink:#f13cff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0,#131454 0,transparent 35%),radial-gradient(circle at 85% 5%,#42104d 0,transparent 28%),var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(5,7,17,.86);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.08)}.header-in{height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{width:180px;height:58px;object-fit:contain}.nav{display:flex;gap:26px;color:#cbd2e9;font-size:14px}.nav a:hover,.nav .active{color:white}.hero{padding:54px 0 42px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.kicker,.eyebrow{color:#8ce7ff;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:700}.hero h1,.page-title{font-family:'Playfair Display',serif;font-size:clamp(50px,7vw,94px);line-height:.94;margin:18px 0}.hero p,.lead{color:#bbc3dc;font-size:17px;line-height:1.7;max-width:700px}.actions,.platforms{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.btn,.chip{padding:12px 17px;border-radius:999px;border:1px solid #445083;background:rgba(255,255,255,.03);font-weight:600;font-size:13px}.btn.primary{border-color:#8a65ff;background:linear-gradient(90deg,#3156ff,#df32eb);box-shadow:0 0 35px rgba(178,46,255,.25)}.hero-art{position:relative;border-radius:28px;overflow:hidden;min-height:470px;background:#080b18;border:1px solid #303966}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,6,14,.82))}.hero-art img{width:100%;height:100%;position:absolute;object-fit:cover}.hero-art .caption{position:absolute;z-index:2;left:28px;right:28px;bottom:25px}.section{padding:72px 0}.section.alt{background:rgba(5,8,20,.58);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.section h2{font-family:'Playfair Display',serif;font-size:42px;margin:6px 0}.muted{color:var(--muted)}.artist-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.artist-card{background:linear-gradient(180deg,#11172c,#080b17);border:1px solid #252f56;border-radius:18px;overflow:hidden;transition:.25s}.artist-card:hover{transform:translateY(-4px);border-color:#735cff}.artist-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.artist-info{padding:17px}.artist-info h3{margin:0 0 5px;font-size:19px}.artist-info p{margin:0;color:#929cbb;font-size:12px}.release-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.release-card{border:1px solid #26315a;background:#0b1020;border-radius:18px;overflow:hidden}.release-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.release-card .body{padding:18px}.release-card h3{font-family:'Playfair Display',serif;font-size:24px;margin:5px 0 10px}.page-hero{padding:58px 0 34px;border-bottom:1px solid var(--line)}.page-title{font-size:68px}.artist-hero{width:min(var(--max),calc(100% - 40px));margin:42px auto 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.artist-photo{border-radius:24px;overflow:hidden;border:1px solid #343f6c;box-shadow:0 0 70px rgba(72,65,255,.12)}.artist-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.artist-copy h1{font-family:'Playfair Display',serif;font-size:64px;margin:8px 0}.artist-role{font-size:18px;color:#b6c0dd}.artist-desc{font-size:16px;line-height:1.8;color:#b9c2dc;max-width:720px}.meta-row{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;border:1px solid #29345f;background:#090d1b}.song-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;counter-reset:songs}.song{counter-increment:songs;border:1px solid #25305a;background:#0a0f20;border-radius:14px;padding:14px 16px;display:flex;gap:13px;align-items:center}.song:before{content:counter(songs,decimal-leading-zero);font-size:11px;letter-spacing:.15em;color:#6a7bad}.note{padding:17px 19px;border-left:3px solid #6d5cff;background:#0b1023;color:#aab4d0;border-radius:0 14px 14px 0;margin-top:22px}.footer{padding:36px 0;border-top:1px solid #222b4c;color:#9099b7}.footer-in{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer img{width:150px}.coming{opacity:.6}.menu{display:none}@media(max-width:1020px){.artist-grid{grid-template-columns:repeat(3,1fr)}.release-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.artist-hero{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.wrap,.artist-hero{width:min(100% - 26px,var(--max))}.nav{display:none}.menu{display:block;background:none;color:white;border:1px solid #39446d;border-radius:9px;padding:8px 10px}.hero{padding-top:32px}.hero h1{font-size:53px}.hero-art{min-height:380px}.artist-grid{grid-template-columns:repeat(2,1fr);gap:10px}.release-grid{grid-template-columns:1fr}.artist-copy h1{font-size:48px}.gallery{grid-template-columns:1fr 1fr}.song-list{grid-template-columns:1fr}.section{padding:50px 0}.footer-in{align-items:flex-start;flex-direction:column}}