.brand-logo{width:58px;height:58px;object-fit:cover;border-radius:10px;box-shadow:0 0 24px rgba(255,255,255,.08)}
.site-header .brand-logo{width:92px;height:92px}
.logo-showcase{width:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 58%);border:1px solid rgba(255,255,255,.14);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 14%)}
.logo-showcase>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.04) saturate(.9);clip-path:none}
.logo-showcase:after{background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.25))}
.artist-placeholder{background:radial-gradient(circle at 50% 37%,rgba(215,173,74,.24),transparent 31%),linear-gradient(145deg,#17140e,#080808)}
.artist-placeholder .artist-monogram{position:absolute;inset:0;display:grid;place-items:center;bottom:auto;left:0;right:0;top:0;height:78%;font:clamp(120px,18vw,260px) Anton;color:rgba(215,173,74,.8);letter-spacing:-5px;text-shadow:0 0 60px rgba(215,173,74,.19)}
.purse-card{min-height:420px;background:#111;display:flex;flex-direction:column}
.purse-card>img{height:240px;object-fit:cover;object-position:center}
.purse-card-info{padding:22px 24px 24px}
.purse-card-info h3{margin:7px 0 5px}
.purse-card-info p{margin:0 0 18px;color:#aaa;font-size:14px;line-height:1.45}
.purse-card audio{display:block;width:100%;height:42px;accent-color:var(--gold)}
.release-featured audio{display:block;width:min(100%,520px);height:42px;margin:18px 0 10px;accent-color:var(--gold)}
.skip-link{position:fixed;left:18px;top:-80px;z-index:100;background:var(--gold);color:#080808;padding:12px 18px;font-weight:700;transition:top .2s}.skip-link:focus{top:18px}
[id]{scroll-margin-top:120px}
#site-nav a.active{color:var(--gold)}
#site-nav a.active:after{width:100%}
.about{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(44px,8vw,120px);align-items:end;background:linear-gradient(135deg,#0d0d0d,#151109)}
.about h2{margin-bottom:0}.about-copy>p{color:#c6c0b5;font-size:18px;line-height:1.75;margin:0 0 20px}.about-pillars{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.about-pillars span{border:1px solid rgba(215,173,74,.45);color:var(--gold);padding:10px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px}
.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.release-featured{grid-column:1/-1;grid-row:auto;min-height:clamp(560px,68vw,820px)}.release-featured img{object-position:center 38%}.purse-card{min-height:0}.purse-card>img{height:auto;aspect-ratio:1/1}.purse-card-info{display:flex;flex:1;flex-direction:column}.purse-card-info audio{margin-top:auto}
.process{padding:105px clamp(22px,7vw,110px);background:#101010;border-block:1px solid #272727}.process-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.process h2{margin:18px 0 0;font:400 clamp(48px,6vw,86px)/.94 Anton,sans-serif;text-transform:uppercase}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #343434}.process-steps article{padding:30px 30px 10px 0;border-right:1px solid #343434}.process-steps article+article{padding-left:30px}.process-steps article:last-child{border-right:0}.process-steps span{color:var(--gold);font:24px Anton}.process-steps h3{margin:25px 0 10px;font:30px Anton;text-transform:uppercase}.process-steps p{color:var(--muted);line-height:1.65}
.contact-details{display:grid;gap:8px;margin-top:34px;padding-top:24px;border-top:1px solid #333;color:var(--muted)}.contact-details a{width:max-content;color:var(--gold);font-weight:700;border-bottom:1px solid rgba(215,173,74,.5);overflow-wrap:anywhere}
.hero{grid-template-columns:1fr}.hero:after{display:none}.hero-copy{width:100%;max-width:1400px}.hero h1{max-width:1400px;font-size:clamp(76px,8.4vw,144px);letter-spacing:-2px}.hero-lede{max-width:720px}.hero-glow{right:6%;top:14%;width:760px;height:760px;opacity:.9}.hero-index{right:4vw;bottom:18px}
@media(max-width:900px){.about{grid-template-columns:1fr}.release-grid{grid-template-columns:1fr 1fr}.process-head{display:block}.process-steps{grid-template-columns:1fr}.process-steps article,.process-steps article+article{padding:28px 0;border-right:0;border-bottom:1px solid #343434}.process-steps article:last-child{border-bottom:0}.hero-copy{max-width:820px}.hero h1{font-size:clamp(62px,16vw,105px);letter-spacing:-1px}.hero-glow{right:-15%;width:560px;height:560px}}
@media(max-width:600px){.brand-logo{width:50px;height:50px}.site-header .brand-logo{width:76px;height:76px}.logo-showcase>img{object-fit:contain}.release-grid{grid-template-columns:1fr}.release-featured{min-height:560px}.release-info{left:22px;right:22px;bottom:24px}.about-copy>p{font-size:16px}.contact-details a{width:auto;font-size:14px}}
