@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@500;600&display=swap');
:root{--bg:#040407;--bg2:#08070c;--panel:#0d0b12;--panel2:#12101a;--text:#f6f2fb;--muted:#a9a3b3;--violet:#9b5cff;--violet2:#6d2fd7;--line:rgba(255,255,255,.09);--silver:#dad7e0;--max:1200px;--r:24px;--shadow:0 28px 90px rgba(0,0,0,.5)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 78% 0,rgba(124,52,226,.16),transparent 28%),linear-gradient(180deg,#050408,var(--bg) 48%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.shell{width:min(calc(100% - 36px),var(--max));margin:auto}.skip{position:absolute;left:-9999px;top:10px;background:#fff;color:#000;padding:10px 14px;z-index:999}.skip:focus{left:10px}
.nav{position:fixed;inset:0 0 auto;z-index:80;background:linear-gradient(180deg,rgba(4,4,7,.88),rgba(4,4,7,.35),transparent);transition:.3s}.nav.scrolled{background:rgba(4,4,7,.8);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:.19em;font-weight:600;font-size:.95rem}.brand img{width:38px;height:28px}.nav-links{display:flex;align-items:center;gap:24px;color:#d8d3df;font-size:.89rem}.nav-links a{position:relative}.nav-links>a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--violet);transition:.2s}.nav-links>a:hover::after{right:0}.nav-cta{border:1px solid rgba(155,92,255,.5);background:rgba(155,92,255,.12);padding:10px 16px;border-radius:999px}.menu{display:none;background:none;border:0;color:#fff;font-size:1.35rem}
.intro{position:fixed;inset:0;z-index:200;background:#030305;display:grid;place-items:center;transition:opacity .8s ease,visibility .8s}.intro.dismissed{opacity:0;visibility:hidden}.intro-core{text-align:center;padding:24px}.intro-crown{width:112px;margin:0 auto 26px;filter:drop-shadow(0 0 30px rgba(155,92,255,.55));animation:pulse 2.2s ease-in-out infinite}.intro-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.8rem,8vw,6.8rem);letter-spacing:.09em;line-height:.9}.intro-sub{color:#a677f5;letter-spacing:.42em;text-transform:uppercase;font-size:.72rem;margin:18px 0 28px}.intro-enter{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03);color:#fff;border-radius:999px;padding:13px 28px;cursor:pointer}.intro-enter:hover{border-color:var(--violet);box-shadow:0 0 35px rgba(155,92,255,.16)}@keyframes pulse{50%{transform:translateY(-4px);filter:drop-shadow(0 0 42px rgba(155,92,255,.8))}}
.hero-v2{min-height:100svh;position:relative;display:grid;place-items:end start;overflow:hidden}.hero-v2 .hero-bg{position:absolute;inset:0}.hero-v2 .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.76) contrast(1.1) brightness(.72);transform:scale(1.02)}.hero-v2 .hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,5,.93) 0%,rgba(3,3,5,.66) 35%,rgba(3,3,5,.14) 70%),linear-gradient(0deg,var(--bg) 0%,transparent 34%),radial-gradient(circle at 68% 30%,rgba(133,57,237,.18),transparent 34%)}.hero-v2 .hero-content{position:relative;z-index:2;padding:150px 0 110px;width:100%}.hero-kicker{display:flex;gap:12px;align-items:center;color:#bd98ff;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hero-kicker::before{content:"";width:58px;height:1px;background:var(--violet)}.hero-v2 h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(4.4rem,12vw,10rem);line-height:.72;letter-spacing:-.045em;margin:28px 0 0;max-width:900px;text-shadow:0 16px 60px rgba(0,0,0,.55)}.hero-v2 h1 span{display:block;font:500 .18em/1 Inter,sans-serif;letter-spacing:.48em;color:#b67cff;margin-top:32px}.hero-statement{max-width:660px;font-size:clamp(1.05rem,2vw,1.32rem);color:#d0cad6;margin:34px 0 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border:1px solid rgba(255,255,255,.13);background:rgba(17,15,22,.78);color:#fff;border-radius:999px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px);border-color:rgba(155,92,255,.55);filter:brightness(1.1)}.btn.primary{background:linear-gradient(135deg,#7130d7,#a96bff);border:0;box-shadow:0 16px 44px rgba(113,48,215,.24)}.scroll-cue{position:absolute;right:4vw;bottom:48px;z-index:3;writing-mode:vertical-rl;color:#8f8898;letter-spacing:.22em;text-transform:uppercase;font-size:.65rem;display:flex;align-items:center;gap:14px}.scroll-cue::after{content:"";height:70px;width:1px;background:linear-gradient(var(--violet),transparent)}
.section{padding:120px 0}.section.tight{padding:82px 0}.section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:end;margin-bottom:48px}.eyebrow{color:#b88cff;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:700}.section h2,.page-hero h1{font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;line-height:.92;margin:9px 0 0}.section h2{font-size:clamp(3rem,6vw,5.6rem)}.section-head p{margin:0;max-width:690px;color:var(--muted);font-size:1.02rem}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent)}
.release-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:610px;background:#0a090e;border:1px solid var(--line);border-radius:32px;overflow:hidden;box-shadow:var(--shadow)}.release-art{position:relative;min-height:520px;overflow:hidden}.release-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.1)}.release-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0a090e),linear-gradient(0deg,#0a090e,transparent 30%)}.release-copy{padding:64px 54px;display:flex;flex-direction:column;justify-content:center}.release-copy .status{color:#b98cff;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem}.release-copy h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.92;margin:12px 0 22px}.release-copy p{color:#b9b3c1;max-width:520px}.release-meta{display:flex;gap:18px;flex-wrap:wrap;color:#8d8797;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin-top:8px}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.release-card{min-height:320px;position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#0b0a0f}.release-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.12) brightness(.68);transition:.45s}.release-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,4,7,.97),rgba(4,4,7,.12) 72%)}.release-card .release-card-body{position:absolute;z-index:2;inset:auto 22px 22px}.release-card h3{font:600 2rem/1 "Cormorant Garamond",Georgia,serif;margin:4px 0}.release-card small{color:#a9a3b3}.release-card:hover img{transform:scale(1.045);filter:saturate(.9) contrast(1.1) brightness(.78)}
.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.platform{position:relative;min-height:170px;padding:24px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid var(--line);transition:.2s;overflow:hidden}.platform:hover{transform:translateY(-4px);border-color:rgba(155,92,255,.5);box-shadow:var(--shadow)}.platform .dot{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#17151d;border:1px solid var(--line);font-weight:900}.platform strong{display:block;font-size:1.15rem;margin-top:30px}.platform small{color:var(--muted)}.platform::after{content:"↗";position:absolute;right:22px;top:22px;color:#817a8b}.platform[data-platform=spotify] .dot{color:#1ed760}.platform[data-platform=apple] .dot{color:#ff557a}.platform[data-platform=youtube] .dot{color:#ff4545}
.story-band{position:relative;min-height:610px;border-radius:30px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.story-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.13)}.story-band::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,7,.97),rgba(4,4,7,.64) 49%,rgba(4,4,7,.18))}.story-content{position:relative;z-index:2;max-width:650px;padding:82px}.quote{font:600 clamp(2.7rem,5vw,5.3rem)/.94 "Cormorant Garamond",Georgia,serif;margin:18px 0 26px}.story-content p{color:#c4becb;max-width:590px}
.video-stage{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.video-main,.video-side{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#0b0a0f}.video-main{min-height:500px;position:relative}.video-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.58)}.video-main::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,4,7,.95),transparent 58%)}.video-overlay{position:absolute;z-index:2;inset:auto 34px 34px}.play{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.36);backdrop-filter:blur(10px);margin-bottom:18px}.video-overlay h3{font:600 2.7rem/1 "Cormorant Garamond",Georgia,serif;margin:0 0 7px}.video-overlay p{margin:0;color:#b5afbb}.video-side{padding:28px;display:flex;flex-direction:column;justify-content:space-between}.video-side h3{font:600 2rem/1 "Cormorant Garamond",Georgia,serif;margin:8px 0 12px}.video-side p{color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(145deg,#0f0d14,#09080d);border:1px solid var(--line);padding:30px;border-radius:22px}.card .number{color:#ad77ff;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.card h3{margin:12px 0 8px;font-size:1.08rem}.card p{color:var(--muted);margin:0}.cta-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;padding:54px;border-radius:28px;background:linear-gradient(135deg,rgba(126,50,226,.2),rgba(255,255,255,.025));border:1px solid rgba(155,92,255,.28)}.cta-panel h2{font-size:clamp(2.8rem,5vw,5rem)}
.page-hero{padding:160px 0 74px;position:relative;overflow:hidden}.page-hero::after{content:"";position:absolute;right:-8%;top:25%;width:34vw;height:34vw;border-radius:50%;background:rgba(122,51,225,.08);filter:blur(60px)}.page-hero h1{font-size:clamp(4rem,9vw,8rem)}.page-hero p{max-width:760px;color:var(--muted);font-size:1.08rem}.micro{color:#8d8796;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}
.listen-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;align-items:start}.qr-visual{position:sticky;top:112px;border-radius:28px;padding:34px;background:radial-gradient(circle at 50% 0,rgba(155,92,255,.14),transparent 45%),#0c0a10;border:1px solid var(--line);text-align:center}.qr-box{width:min(82vw,320px);aspect-ratio:1;margin:20px auto;background:#fff;border-radius:22px;padding:18px;display:grid;place-items:center;box-shadow:0 0 52px rgba(155,92,255,.18)}.listen-list{display:grid;gap:12px}.listen-link{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;border-radius:18px;background:#0d0b11;border:1px solid var(--line);transition:.2s}.listen-link:hover{transform:translateX(3px);border-color:rgba(155,92,255,.5);background:#121019}.listen-link b{font-size:1.08rem}.listen-link span{color:#9e98a8;font-size:.9rem}.notice{padding:16px 18px;border:1px solid rgba(155,92,255,.28);background:rgba(155,92,255,.06);border-radius:14px;color:#cbc4d4}
.timeline{display:grid;gap:0}.timeline-row{display:grid;grid-template-columns:145px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.timeline-row strong{color:#ba8cff}.timeline-row p{margin:0;color:#bbb5c3}.press-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.asset-card{border-radius:24px;overflow:hidden;background:#0c0a10;border:1px solid var(--line)}.asset-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.asset-card .body{padding:22px}.asset-card p{color:var(--muted);margin:.3rem 0 0}.form{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{color:#cac5d0;font-size:.9rem}.field input,.field textarea,.field select{width:100%;background:#0c0a10;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid rgba(155,92,255,.35);border-color:var(--violet)}.field textarea{min-height:160px;resize:vertical}
.footer{padding:54px 0 72px;border-top:1px solid var(--line);color:#8f8997}.footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer small{display:block;margin-top:10px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:900px){.nav{background:rgba(4,4,7,.72);backdrop-filter:blur(14px)}.nav-links{display:none;position:absolute;top:78px;left:0;right:0;background:#09080d;padding:22px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu{display:block}.hero-v2 .hero-bg::after{background:linear-gradient(0deg,var(--bg) 0%,rgba(4,4,7,.5) 52%,rgba(4,4,7,.25)),linear-gradient(90deg,rgba(4,4,7,.75),transparent)}.hero-v2 .hero-content{padding:150px 0 80px}.scroll-cue{display:none}.section-head{grid-template-columns:1fr;gap:18px}.release-feature{grid-template-columns:1fr}.release-copy{padding:42px 32px}.release-grid{grid-template-columns:1fr 1fr}.platform-grid{grid-template-columns:1fr 1fr}.story-content{padding:48px 34px}.video-stage{grid-template-columns:1fr}.video-side{min-height:260px}.cards{grid-template-columns:1fr}.cta-panel,.listen-wrap{grid-template-columns:1fr}.qr-visual{position:relative;top:auto}.press-grid{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}.timeline-row{grid-template-columns:1fr;gap:7px}}
@media(max-width:560px){.shell{width:min(calc(100% - 24px),var(--max))}.brand{font-size:.78rem}.hero-v2 h1{font-size:clamp(4.2rem,23vw,7rem)}.hero-v2 h1 span{font-size:.15em;letter-spacing:.34em}.hero-statement{font-size:1rem}.actions .btn{width:100%}.section{padding:86px 0}.section.tight{padding:62px 0}.release-grid,.platform-grid{grid-template-columns:1fr}.release-feature{border-radius:24px}.release-art{min-height:430px}.story-content{padding:36px 22px}.story-band{min-height:620px}.story-band::after{background:linear-gradient(0deg,rgba(4,4,7,.97),rgba(4,4,7,.65) 65%,rgba(4,4,7,.28))}.video-main{min-height:430px}.video-overlay{inset:auto 22px 24px}.cta-panel{padding:34px 23px}.page-hero{padding-top:130px}.press-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.intro-crown{animation:none}.btn,.release-card img,.platform,.listen-link{transition:none}}






/* V3 — YouTube-powered Top Songs player */
.youtube-section{padding-top:54px}.youtube-player{position:relative;border:1px solid rgba(155,92,255,.27);border-radius:30px;padding:30px;background:radial-gradient(circle at 6% 0,rgba(155,92,255,.17),transparent 30%),linear-gradient(145deg,#100d17,#060609 72%);box-shadow:0 28px 90px rgba(0,0,0,.44);overflow:hidden}.youtube-player::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 58%,rgba(155,92,255,.045))}.yt-head{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-bottom:24px}.yt-head h2{font-size:clamp(2.6rem,5.5vw,5rem);margin:8px 0 10px}.yt-head p{margin:0;color:var(--muted);max-width:760px}.yt-source-badge{display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:18px;padding:12px 15px;color:#9d96a5;font-size:.58rem;letter-spacing:.13em;line-height:1.45}.yt-source-badge strong{color:#fff;font-size:.72rem}.yt-source-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#ff0033;color:#fff;font-size:.72rem;box-shadow:0 8px 28px rgba(255,0,51,.17)}.yt-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:18px}.yt-stage{min-width:0}.yt-frame-wrap{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 52px rgba(0,0,0,.42)}.yt-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.yt-action{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#111016;color:#c8c1cf;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:.2s}.yt-action:hover{border-color:rgba(155,92,255,.58);color:#fff;transform:translateY(-1px)}.yt-action.primary{border-color:rgba(255,55,85,.32);background:rgba(255,0,51,.08);color:#fff}.yt-list{display:flex;flex-direction:column;gap:5px;max-height:505px;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#5e3b89 #0a080d}.yt-track{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;border:1px solid transparent;border-radius:13px;background:transparent;color:#aaa4b1;text-align:left;padding:9px 10px;cursor:pointer;transition:.18s}.yt-track:hover{background:rgba(255,255,255,.035);color:#fff}.yt-track.active{background:linear-gradient(90deg,rgba(155,92,255,.16),rgba(155,92,255,.04));border-color:rgba(155,92,255,.28);color:#fff;box-shadow:inset 2px 0 #a764ff}.yt-rank{font:600 1.05rem/1 "Cormorant Garamond",Georgia,serif;color:#777080}.yt-track-copy{min-width:0}.yt-track-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.yt-track-copy small{display:block;color:#706a77;font-size:.6rem;margin-top:2px}.yt-play-glyph{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#17131d;color:#ad78ff;font-size:.58rem}.yt-track.active .yt-play-glyph{background:#9b5cff;color:#fff;box-shadow:0 6px 18px rgba(155,92,255,.28)}.yt-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:#736d79}.yt-foot a{color:#b7afbd}.yt-foot a:hover{color:#c9a9ff}.compact-youtube .yt-head h2{font-size:clamp(2.2rem,4.3vw,4rem)}.compact-youtube .yt-list{max-height:420px}
@media(max-width:900px){.yt-layout{grid-template-columns:1fr}.yt-list{display:grid;grid-template-columns:1fr 1fr;max-height:none}.yt-head{grid-template-columns:1fr}.yt-source-badge{justify-self:start}.compact-youtube .yt-list{max-height:none}}
@media(max-width:620px){.youtube-section{padding-top:32px}.youtube-player{padding:18px;border-radius:24px}.yt-head{gap:16px;margin-bottom:17px}.yt-head h2{font-size:clamp(2.25rem,12vw,3.8rem)}.yt-head p{font-size:.88rem}.yt-source-badge{padding:9px 11px}.yt-layout{gap:14px}.yt-list{grid-template-columns:1fr;gap:4px}.yt-track{padding:9px}.yt-track-copy strong{font-size:.76rem}.yt-actions{display:grid;grid-template-columns:1fr 1fr}.yt-action{padding:0 8px}.yt-foot{align-items:flex-start;flex-direction:column}.compact-youtube .yt-list{grid-template-columns:1fr}}


/* V4 — completed content system */
.release-feature-clean .release-art img{object-position:center}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.album-card{min-height:390px;padding:28px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(155,92,255,.18),transparent 33%),linear-gradient(145deg,#121019,#08070c);display:flex;flex-direction:column;justify-content:space-between;transition:.24s;position:relative;overflow:hidden}.album-card::after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(155,92,255,.09);border-radius:50%;right:-80px;bottom:-80px}.album-card:hover{transform:translateY(-5px);border-color:rgba(155,92,255,.48);box-shadow:var(--shadow)}.album-mark{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#a79fac;font-size:.64rem;letter-spacing:.16em}.album-mark img{width:48px;height:35px}.album-card small{color:#8f8898;text-transform:uppercase;letter-spacing:.08em}.album-card h3{font:600 clamp(2rem,3.4vw,3.4rem)/.94 "Cormorant Garamond",Georgia,serif;margin:12px 0 14px}.album-card p{color:#aaa3b3;font-size:.91rem}.album-open{color:#c6a7ff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:22px}.identity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.identity-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012))}.identity-card>span{color:#ae7cff;font:600 1rem/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.08em}.identity-card h3{font:600 1.8rem/1 "Cormorant Garamond",Georgia,serif;margin:20px 0 12px}.identity-card p{margin:0;color:#a9a3b3;font-size:.9rem}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.visual-card{border:1px solid var(--line);border-radius:22px;background:#0b0a0f;overflow:hidden;transition:.22s}.visual-card:hover{transform:translateY(-4px);border-color:rgba(155,92,255,.45);box-shadow:var(--shadow)}.visual-thumb{aspect-ratio:16/9;position:relative;background:#000;overflow:hidden}.visual-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.76);transition:.3s}.visual-card:hover .visual-thumb img{transform:scale(1.035);filter:saturate(.9) brightness(.86)}.visual-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,4,7,.55),transparent 55%)}.visual-thumb span{position:absolute;z-index:2;left:18px;bottom:16px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(155,92,255,.92);color:#fff;font-size:.72rem}.visual-copy{padding:18px}.visual-copy small{display:block;color:#857e8e;font-size:.61rem;letter-spacing:.12em}.visual-copy strong{display:block;font:600 1.65rem/1.05 "Cormorant Garamond",Georgia,serif;margin:8px 0}.visual-copy em{font-style:normal;color:#b98cff;font-size:.72rem}.ranked-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ranked-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0f0d14,#08070b);transition:.2s;min-height:145px}.ranked-card:hover{border-color:rgba(155,92,255,.5);transform:translateY(-3px)}.ranked-card>span{color:#845cc0;font:600 1.25rem/1 "Cormorant Garamond",Georgia,serif}.ranked-card strong{display:block;margin:22px 0 8px;font-size:.86rem}.ranked-card small{color:#817a89;font-size:.67rem}.story-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.story-columns article{padding:30px;border-radius:24px;border:1px solid var(--line);background:#0b0a0f}.story-columns h3{font:600 2rem/1 "Cormorant Garamond",Georgia,serif;margin:0 0 14px}.story-columns p,.long-bio p{color:#aaa3b3}.cta-copy{color:#a9a3b3;max-width:650px}.bio-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.bio-panel{padding:34px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(145deg,#100e16,#08070b)}.bio-panel h2{font-size:clamp(2.7rem,5vw,4.6rem);margin-bottom:20px}.bio-panel h3{font:600 2.4rem/1 "Cormorant Garamond",Georgia,serif;margin:12px 0 18px}.bio-panel p{color:#b2acba}.fact-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.fact-strip span{padding:12px;border:1px solid var(--line);border-radius:14px;color:#9e97a6;font-size:.74rem}.fact-strip b{display:block;color:#d9d4df;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}.long-bio{columns:2;column-gap:50px;font-size:1.02rem}.long-bio p{margin-top:0;break-inside:avoid}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-grid article{min-height:260px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#0b0a0f}.brand-grid article>img{height:90px;width:auto;max-width:100%;object-fit:cover;margin-bottom:30px}.brand-grid article:nth-child(3)>img{width:100%;height:100px;border-radius:15px}.brand-grid h3{font:600 2rem/1 "Cormorant Garamond",Georgia,serif;margin:0 0 12px}.brand-grid p{color:#9e97a6}.swatches{display:flex;gap:8px;margin-bottom:42px}.swatches i{display:block;width:58px;height:58px;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.swatches i:nth-child(1){background:#050508}.swatches i:nth-child(2){background:linear-gradient(135deg,#7d7a82,#e4e1e8)}.swatches i:nth-child(3){background:#9b5cff;box-shadow:0 0 30px rgba(155,92,255,.25)}.verified-asset{outline:1px solid rgba(155,92,255,.28)}.verified-asset img{object-fit:contain;background:#fff;padding:18px}.listen-hero-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:center}.qr-panel{padding:28px;border:1px solid var(--line);border-radius:26px;background:#0b0a0f;text-align:center}.qr-panel img{width:min(320px,100%);margin:0 auto 20px;background:#fff;border-radius:18px}.qr-panel strong{display:block;font-size:.7rem;letter-spacing:.09em}.qr-panel p{color:#898290;font-size:.78rem}.listen-title{font-size:clamp(3rem,5vw,5rem);margin:8px 0 18px}.listen-intro{color:#aaa3b3;max-width:680px;margin-bottom:24px}.listen-hero-grid .platform-grid{grid-template-columns:1fr 1fr}.start-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.start-card{padding:22px;border:1px solid var(--line);border-radius:20px;background:#0c0a10;min-height:210px;display:flex;flex-direction:column;transition:.2s}.start-card:hover{border-color:rgba(155,92,255,.5);transform:translateY(-3px)}.start-card>span{color:#8e62c8;font:600 1.2rem/1 "Cormorant Garamond",Georgia,serif}.start-card strong{font:600 1.65rem/1 "Cormorant Garamond",Georgia,serif;margin:26px 0 10px}.start-card small{color:#898290;font-size:.7rem}.start-card em{font-style:normal;color:#bc90ff;font-size:.72rem;margin-top:auto;padding-top:18px}.campaign-hero{min-height:100svh;position:relative;display:grid;align-items:center;overflow:hidden;padding:120px 0 80px}.campaign-bg{position:absolute;inset:0}.campaign-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.5)}.campaign-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,7,.96),rgba(4,4,7,.7) 55%,rgba(4,4,7,.35)),linear-gradient(0deg,#040407,transparent 35%)}.campaign-content{position:relative;z-index:2}.campaign-content h1{font:600 clamp(4rem,11vw,9rem)/.78 "Cormorant Garamond",Georgia,serif;max-width:900px;margin:20px 0 32px}.campaign-content>p{max-width:690px;color:#c0bac7;font-size:1.05rem}.campaign-start{max-width:650px;margin:34px 0 10px;padding:24px;border:1px solid rgba(155,92,255,.3);border-radius:22px;background:rgba(10,8,14,.8);backdrop-filter:blur(10px)}.campaign-start>span{display:block;color:#ae7cff;font-size:.62rem;letter-spacing:.18em}.campaign-start strong{display:block;font:600 2.5rem/1 "Cormorant Garamond",Georgia,serif;margin:10px 0}.campaign-start small{display:block;color:#928a99;margin-bottom:18px}.campaign-note{font-size:.7rem!important;color:#6f6875!important;margin-top:28px}.visual-manifesto .story-content{max-width:720px}
@media(max-width:1000px){.album-grid{grid-template-columns:1fr}.identity-grid{grid-template-columns:1fr 1fr}.ranked-grid{grid-template-columns:repeat(2,1fr)}.story-columns{grid-template-columns:1fr}.bio-grid{grid-template-columns:1fr}.brand-grid{grid-template-columns:1fr}.start-grid{grid-template-columns:repeat(2,1fr)}.listen-hero-grid{grid-template-columns:1fr}.long-bio{columns:1}.visual-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.identity-grid,.ranked-grid,.start-grid,.visual-grid{grid-template-columns:1fr}.listen-hero-grid .platform-grid{grid-template-columns:1fr}.album-card{min-height:330px}.campaign-content h1{font-size:clamp(3.8rem,20vw,6.5rem)}.fact-strip{grid-template-columns:1fr}.bio-panel{padding:25px}.brand-grid article{min-height:auto}}
