:root{--bg:#080808;--panel:#121212;--panel2:#181818;--text:#f4f0e6;--muted:#b8b1a4;--gold:#f3c74f;--gold2:#ffd75e;--line:rgba(243,199,79,.23);--white-line:rgba(255,255,255,.09);--wrap:min(1180px,92vw);--shadow:0 24px 70px rgba(0,0,0,.42)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(900px 480px at 80% -10%,rgba(243,199,79,.14),transparent 62%),radial-gradient(700px 380px at 0 22%,rgba(243,199,79,.06),transparent 70%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}img{max-width:100%}a{color:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:16px;top:12px;z-index:999;padding:10px 14px;background:var(--gold);color:#080808;border-radius:10px;font-weight:900;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--white-line);background:rgba(8,8,8,.92);backdrop-filter:blur(16px)}.header-inner{width:var(--wrap);min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}.brand img{display:block;width:188px;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}.nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nav a{color:var(--muted);text-decoration:none}.nav a:hover,.nav a:focus-visible{color:var(--gold2)}.nav .nav-cta{padding:10px 15px;color:#080808;background:var(--gold);border-radius:999px}.nav .nav-cta:hover,.nav .nav-cta:focus-visible{color:#080808;background:var(--gold2)}main{width:var(--wrap);margin:auto}section{scroll-margin-top:94px}.hero{padding:68px 0 58px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:46px;align-items:center}.eyebrow{margin:0 0 15px;color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:20px;font-size:clamp(2.7rem,5.2vw,5.4rem);line-height:.94;letter-spacing:-.05em;text-transform:uppercase}.hero-copy{max-width:650px;margin-bottom:27px;color:var(--muted);font-size:clamp(1.03rem,1.8vw,1.22rem);line-height:1.7}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:.18s}.button:hover,.button:focus-visible{transform:translateY(-2px);border-color:rgba(243,199,79,.58)}.button-primary{color:#080808;background:var(--gold);border-color:var(--gold)}.button-primary:hover,.button-primary:focus-visible{background:var(--gold2)}.button-secondary{background:rgba(255,255,255,.035)}.hero-proof{margin:19px 0 0;color:#d3ccbe;font-size:.87rem;font-weight:700}.media-shell{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--panel);box-shadow:var(--shadow)}.media-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--white-line)}.media-label strong{color:var(--gold);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.media-label span{color:var(--muted);font-size:.8rem}.video-frame{position:relative;aspect-ratio:16/9;background:#000}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-poster{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;padding:0;border:0;background:radial-gradient(circle at 50% 42%,rgba(243,199,79,.18),transparent 38%),#050505;color:var(--text);font:inherit;cursor:pointer}.video-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.video-poster-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.2) 48%,rgba(0,0,0,.72));transition:background .2s ease}.video-play-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--gold);box-shadow:0 14px 38px rgba(0,0,0,.48),0 0 0 8px rgba(243,199,79,.16);transition:transform .2s ease,background .2s ease}.video-play-icon::before{content:"";margin-left:5px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #080808}.video-play-copy{padding:7px 11px;border-radius:999px;background:rgba(0,0,0,.68);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.video-poster:hover img{transform:scale(1.025);filter:brightness(.9)}.video-poster:hover .video-play-icon{transform:scale(1.08);background:var(--gold2)}.video-poster:focus-visible{outline:3px solid var(--gold2);outline-offset:-5px}.video-poster.is-fallback img{display:none}.video-poster.is-fallback::before{content:"NG";position:absolute;inset:0;display:grid;place-items:center;color:rgba(243,199,79,.13);font-size:clamp(6rem,18vw,11rem);font-weight:900;letter-spacing:-.08em}.video-no-script{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:var(--gold);text-align:center;font-weight:900}.latest-release-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-top:1px solid var(--white-line);background:rgba(0,0,0,.34)}.latest-release-copy h2{margin:5px 0 7px;font-size:clamp(1.18rem,2.2vw,1.75rem);line-height:1.12}.latest-release-copy p{margin:0;color:var(--muted);font-weight:700}.latest-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:900}.latest-watch{white-space:nowrap;flex:0 0 auto}.section{padding:68px 0;border-top:1px solid var(--white-line)}.section-heading{max-width:790px;margin-bottom:29px}.section-heading h2{margin-bottom:12px;font-size:clamp(2.1rem,4.4vw,4.45rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase}#featured-artists .section-heading h2{font-size:clamp(1.9rem,3.8vw,3.8rem)}.section-heading p{margin:0;color:var(--muted);font-size:1.03rem;line-height:1.7}.featured-artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.featured-artist-card{min-height:330px;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 75% 18%,rgba(255,216,74,.22),transparent 30%),linear-gradient(145deg,rgba(30,30,30,.98),rgba(5,5,5,.98));color:var(--text);text-decoration:none;box-shadow:0 22px 55px rgba(0,0,0,.34);transition:.22s}.featured-artist-card::before{content:attr(data-monogram);position:absolute;right:-8px;top:-30px;z-index:-1;color:rgba(255,216,74,.09);font-size:clamp(8rem,15vw,12rem);font-weight:900;letter-spacing:-.09em;line-height:1}.featured-artist-card::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.22) 55%,rgba(0,0,0,.92))}.featured-artist-card:hover,.featured-artist-card:focus-visible{transform:translateY(-5px);border-color:rgba(255,216,74,.58);box-shadow:0 28px 65px rgba(0,0,0,.46),0 0 28px rgba(255,216,74,.08)}.featured-artist-inner{min-height:330px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.artist-position{position:absolute;left:22px;top:20px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,216,74,.25);background:rgba(0,0,0,.42);color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.featured-artist-card h3{margin:0 0 7px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:.98;text-transform:uppercase;letter-spacing:-.035em}.artist-genre{color:var(--gold);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.featured-artist-card p{margin:12px 0 0;color:rgba(246,241,227,.8);line-height:1.5;font-weight:700}.roster-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.artist-search{width:min(430px,100%);min-height:48px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--text);padding:0 18px;font:inherit;font-weight:800}.artist-search::placeholder{color:rgba(246,241,227,.5)}.artist-search:focus{outline:2px solid rgba(255,216,74,.7);outline-offset:2px}.roster-count{color:var(--muted);font-weight:800;white-space:nowrap}.artist-roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.artist-roster-card{min-height:190px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:19px;border:1px solid rgba(255,216,74,.18);border-radius:18px;background:radial-gradient(circle at 82% 20%,rgba(255,216,74,.13),transparent 34%),linear-gradient(145deg,rgba(25,25,25,.92),rgba(8,8,8,.98));color:var(--text);text-decoration:none;transition:.2s}.artist-roster-card::before{content:attr(data-monogram);position:absolute;right:8px;top:8px;color:rgba(255,216,74,.12);font-size:4.2rem;font-weight:900;letter-spacing:-.08em;line-height:1}.artist-roster-card:hover,.artist-roster-card:focus-visible{transform:translateY(-3px);border-color:rgba(255,216,74,.54)}.artist-roster-card h3{position:relative;z-index:1;margin:7px 0 6px;font-size:1.25rem;line-height:1.05;text-transform:uppercase}.artist-roster-card p{position:relative;z-index:1;margin:0;color:rgba(246,241,227,.7);font-size:.86rem;line-height:1.45;font-weight:700}.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.release-card{overflow:hidden;min-width:0;border:1px solid var(--white-line);border-radius:18px;background:var(--panel);text-decoration:none;transition:.18s}.release-card:hover,.release-card:focus-visible{transform:translateY(-5px);border-color:rgba(243,199,79,.54)}.release-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#050505}.release-meta{padding:17px}.tag{display:inline-block;margin-bottom:9px;color:var(--gold);font-size:.69rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.release-meta h3{margin-bottom:5px;font-size:1.07rem;line-height:1.25}.release-meta p{margin:0;color:var(--muted);font-size:.87rem}.release-date{display:block;margin-top:7px;color:rgba(246,241,227,.55);font-size:.77rem;font-weight:700}.catalogue-note{margin-top:20px;padding:18px;border:1px solid rgba(255,216,74,.16);border-radius:16px;background:rgba(255,216,74,.035);color:var(--muted);font-weight:700;line-height:1.55}.genre-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.genre{min-height:104px;display:flex;align-items:flex-end;padding:17px;border:1px solid var(--white-line);border-radius:16px;background:linear-gradient(145deg,var(--panel2),#0b0b0b);font-weight:900;text-transform:uppercase}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.about-copy,.about-panel,.submit-banner{border:1px solid var(--white-line);border-radius:22px;background:var(--panel);padding:30px}.about-copy h2,.submit-banner h2{margin-bottom:15px;font-size:clamp(2rem,4vw,4rem);line-height:1;text-transform:uppercase}.about-copy p,.submit-banner p{color:var(--muted);line-height:1.7}.about-panel h3{margin-bottom:14px;color:var(--gold);text-transform:uppercase}.about-panel ul{margin:0;padding-left:20px;color:#d8d1c4}.about-panel li+li{margin-top:10px}.submit-banner{display:flex;align-items:center;justify-content:space-between;gap:28px}.submit-banner>div{max-width:760px}.site-footer{border-top:1px solid var(--white-line);background:#050505}.footer-inner{width:var(--wrap);min-height:110px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:.87rem}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--gold)}
@media(max-width:980px){.header-inner{align-items:flex-start;padding:14px 0;flex-direction:column;gap:12px}.nav{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:3px}.hero{grid-template-columns:1fr;padding-top:48px}.featured-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.brand img{width:168px}.nav{gap:14px;font-size:.74rem}.hero{gap:30px}.latest-release-copy{flex-direction:column}.latest-watch{width:100%}.featured-artist-grid{grid-template-columns:1fr}.featured-artist-card,.featured-artist-inner{min-height:280px}.artist-roster-grid,.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-tools{align-items:stretch;flex-direction:column}.artist-search{width:100%}.roster-count{white-space:normal}.about-grid{grid-template-columns:1fr}.submit-banner,.footer-inner{align-items:flex-start;flex-direction:column}.footer-inner{padding:28px 0}.section{padding:54px 0}}
@media(max-width:480px){.artist-roster-grid,.release-grid,.genre-grid{grid-template-columns:1fr}.artist-roster-card{min-height:165px}h1{font-size:clamp(2.35rem,12.5vw,3.4rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
